Plunker to try Ich verwende oi-select library, um mehrere Optionen auszuwählen, ich möchte den ersten Wert aus Daten sollte standardmäßig ausgewählt werden, sobald die Daten verfügbar sind. HTML-CodeWie die erste Option in oi-select angularjs beibehalten wird
<oi-select multiple ng-init="selectedNewRelease=releaseList[0]"
oi-options="item.releaseId for item in releaseList" ng-model="selectedNewRelease"
placeholder="Select Releases"
oi-select-options="{dropdownFilter: 'myDropdownFilter'}" id="selectedReleases"
ng-change="onReleaseChange();toggleCol();"></oi-select>
Ich habe versucht, mit ng-init, um wie unten zuweisen:
$scope.selectedNewRelease=$scope.releaseList[0];
Dies tatsächlich funktioniert, aber sobald ich wähle eine oder mehrere Option entfernt es standardmäßig ausgewählte Option. Irgendeine Idee irgendein Link bitte. Link für oi-select
ja ich habe versucht, den ersten Datensatz nach $ scope.selectedNewReleases.push (releaseList [0]) zu drücken, aber es wird nicht angezeigt, wenn ich den zweiten Wert wähle, wird zuerst und dann der zweite angezeigt. – Sudarshan
@Sudarshan wann hast du den ersten Gegenstand geschoben? Wenn Sie in Async-Callbacks sind, sollten Sie vielleicht $ $ scope. $ apply' aufrufen. – Pengyy
http://plnkr.co/edit/mwNkSCBCrz3zXXbdJK8o?p=preview das ist meine Echtzeit-Geige. Ich versuchte scope.apply auch hier zu überprüfen – Sudarshan