2017-05-24 2 views
0

Ich verwende angular-chosen in meiner eckigen Anwendung. Ich habe in einem modalen, verschiedenen Eingaben und einem select chosen. Das Modal ermöglicht dem Benutzer das Hinzufügen oder Bearbeiten von Personendaten. Mein Problem ist, dass im Editiermodus der ausgewählte Wert des chosen nicht zum ersten Mal angezeigt wird. Nur wenn ich das Modal erneut öffne, kann ich den ausgewählten Wert sehen. Ich habe überprüft, ob die Daten zu viel Zeit benötigen, um geladen zu werden, aber es scheint, dass es ein Problem mit dem gewählten und dem modalen ist. Diese ist, wie ich es zeigen:Angular-selected: der ausgewählte Wert wird nicht sofort angezeigt

<select id="school" name="school" 
    no-results-text="'No data'" chosen 
    disable-search-threshold="1" ng-model="person.school" 
    ng-options="school as school.name + ' - ' + school.districtName + ' - ' + school.regionName + ' - ' + school.cityName for school in schools track by school.id"> 
      <option value="">&nbsp;</option> 
    </select> 

Antwort

0

Sie haben es von der Steuerung zu starten, da ng-Modell undefined und kein ‚‘ oder der Wert möchten Sie person.school = '' oder vielleicht wählen, in a ng-init="person.school = ''" im Select-Tag

+0

aber warum funktioniert es, wenn ich das Modal wieder öffne? –

Verwandte Themen