Ich habe gerade begonnen, Angular zu lernen. Es gibt ein <select>
Element, das die Eingabeelemente unten mit einem von einigen Geschenken füllen sollte.Wie kann ich ng-init machen, um ng-change auszulösen?
Das ist meine Ansicht.
<select
ng-model="selection"
ng-options="preset.name for preset in presets"
ng-init="selection=presets[0]"
ng-change="select()"></select>
<input ng-model="name" type="text"/>
<textarea ng-model="description"></textarea>
Dies ist mein Controller.
Wenn ich die Seite lade, kann ich die erste Option sehen. Aber die Eingabefelder bleiben leer, bis ich die Auswahl manuell ändere. Warum setzt Angular die Eingabefelder nicht automatisch an erster Stelle und was kann ich dagegen tun?
Dank, dass es für mich geklärt. Ich benutze 'ng-init = "Auswahl = Presets [0]; select()"' jetzt und es funktioniert gut. – danijar
Ich bin froh, dass es geholfen :) – pixelbits