Ich bin ziemlich neu in Angular so vermisse ich etwas trivial:Warum fügt Angular noch unbekannte Auswahl hinzu?
<select ng-model="shop_index">
<option ng-repeat="elem in shops"
ng-selected="{{$first}}"
ng-value="{{$index}}">{{elem.name}}</option>
</select>
Wenn ich erstellt HTML-Code aussehen sieht es in Ordnung, außer dem unbekannten Eintrag. Ich füge ng-init="0"
zum HTML-Code hinzu - keine Änderung. Ich initiiere den Modellwert im Controller (vor dem Abrufen der Daten) - keine Änderung. Ich initiiere das Modell nach dem Abrufen der Daten - keine Änderung. Diese unbekannte Option ist einfach geschweißt :-).
ich frage nicht, wie man es loswerden (wie es manuell hinzufügen, aber versteckt), aber, wie das obige Code zu beheben es automatisch zu entfernen.
Try 'shop_index' zu initiieren. –
Es liegt daran, dass Sie nicht 'ngOptions' verwenden, nichts mit 'shop_index'. –
@IsmailRBOUH, wie ich geschrieben habe ich bereits versucht, in drei auf einmal platziert, sehe ich keinen anderen Ort, wo ich init dafür setzen kann. – greenoldman