Heim > Web-Frontend > js-Tutorial > Wie lege ich eine Standardoption in einem Angular.js-Auswahlfeld fest?

Wie lege ich eine Standardoption in einem Angular.js-Auswahlfeld fest?

DDD
Freigeben: 2024-12-01 20:09:13
Original
1014 Leute haben es durchsucht

How to Set a Default Option in an Angular.js Select Box?

Festlegen einer Standardoption im Auswahlfeld von Angular.js

In Angular.js ist das Festlegen einer Standardoption in einem Auswahlfeld eine häufige Anforderung. Standardmäßig wird in Auswahlfeldern die erste Option als ausgewählt angezeigt. Allerdings möchten Entwickler möglicherweise basierend auf Geschäftslogik oder Benutzerpräferenzen eine andere Option als Standard angeben.

Betrachten Sie den folgenden Codeausschnitt:

<select ng-model="somethingHere" 
        ng-options="option.value as option.name for option in options">
</select>
Nach dem Login kopieren

Mit den folgenden Daten:

options = [{
   name: 'Something Cool',
   value: 'something-cool-value'
}, {
   name: 'Something Else',
   value: 'something-else-value'
}];
Nach dem Login kopieren

Dieser Code erzeugt ein Auswahlfeld, in dem die erste Option („Etwas Cooles“) standardmäßig ausgewählt ist. Um dieses Verhalten zu ändern, können Sie die ng-init-Direktive von Angular.js verwenden. Mit ng-init können Sie eine Bereichsvariable für das Element initialisieren, auf das sie angewendet wird.

<select ng-init="somethingHere = options[0]" 
        ng-model="somethingHere" 
        ng-options="option.name for option in options">
</select>
Nach dem Login kopieren

Indem Sie „somethingHere“ auf das erste Element des Optionsarrays in der ng-init-Direktive setzen, können Sie das Auswahlfeld erzwingen um die erste Option als standardmäßig ausgewählt anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie lege ich eine Standardoption in einem Angular.js-Auswahlfeld fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage