Ich habe angularjs in einem Projekt verwendet. Hier habe ich eine Aufgabe. Ich habe die unten HTMLAngularjs Option auswählen Ausgewählt Standard
<div>
<label for="lastname">Bank Name :</label>
<select ui-select2 ng-model="bank.id">
<option></option>
<option ng-repeat="bank in banks" value="{{bank.id}}">{{bank.text}}</option>
</select>
</div>
ich iterieren alle Banken auf die Dropdown-Liste. Benutzer wählt und drückt SAVE. Ich habe die ID korrekt und speichern sie in der DB. Wenn der Benutzer zurückkommt, konnte ich den Wert des Drop-Downs nicht auf den Wert setzen, den er ausgewählt hat. Ich tue dies in den controller.js
$http.get('/AdServerLongTail/api/user').
success(function(data, status, headers, config) {
if(status == 200){
$scope.id = (data["id"]);// user id
$scope.bank.id = (data["bankId"]);
}
}).
error(function(data, status, headers, config) {
alert("fail");
});
Wie kann ich es BankID 11 letssay gesetzt, die XX Bank ist?
Warum? ui-select2 funktioniert nicht mit ng-Optionen. – shapeshifter
Ich höre dich. Aber, nur weil eine externe Bibliothek es nicht unterstützt, bedeutet es nicht, dass es richtig ist. – Lander
@Lander, ich stimme zu, es ist nicht korrekt, aber leider ist es die einzige Möglichkeit, select2 zu verwenden. Sie können etwas anderes finden oder es so halten. Ich würde vorschlagen, eine bessere Direktive für den Zugriff auf s2 zu schreiben, da die Idee hinter Direktiven eine API bereitstellt, ohne die Art und Weise offen zu legen, wie sie intern funktioniert. In der idealen Welt sollte die Direktiven-API mit ng-select funktionieren. Die Verwendung von ng-repeat wird nichts kaputt machen, und ich würde es nicht als Hack betrachten. Was mich mehr stört ist, dass die select2 schrecklich angular sein kann. –