Wie erhält man den Optionstext mit AngularJS?
Ich versuche, einen text mit dem Wert einer option aus Liste mithilfe von AngularJS
Hier ist mein code-snippet
<div class="container-fluid">
Sort by:
<select ng-model="productList">
<option value="prod_1">Product 1</option>
<option value="prod_2">Product 2</option>
</select>
</div>
<p>Ordered by: {{productList}}</p>
{{productList}}
gibt den Wert der option, zB: prod_1. Ich versuche, den text-Wert "Produkt 1". die Gibt es eine Möglichkeit, dies zu tun?
InformationsquelleAutor der Frage Adrian Gunawan | 2013-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der beste Weg ist die Verwendung der
ng-options
Richtlinie über dieselect
element.Controller
HTML
Diese binden die ausgewählten
product
Objekt derng-model
Eigenschaft -selected_product
. Danach können Sie dieses verwenden:jsFiddle: http://jsfiddle.net/bmleite/2qfSB/
InformationsquelleAutor der Antwort bmleite
Statt
ng-options="product as product.label for product in products">
im select-element, können Sie auch dieses verwenden:die genauso funktioniert auch gut.
InformationsquelleAutor der Antwort webacs.com.au
Auch das können Sie gerne tun:
wo "selectedProd" ausgewählt werden Produkt.
InformationsquelleAutor der Antwort Bohdan Kolesnyk
AngularJS:
genommen von AngularJS docs
InformationsquelleAutor der Antwort Yassine Qoraiche