AngularJS ng-options obtenir de l'élément sélectionné comme un objet
J'ai un tableau d'objets dans mon champ d'action et j'en fais la liste dans un menu déroulant ci-dessous.
<select ng-model="selectedItem" ng-options="product.ID as product.Name for product in products">
<option value="">Please select a product...</option>
</select>
Je tiens également à obtenir le selectedItem comme un objet à atteindre d'autres attributs de l'objet afin que je puisse manupulate le contenu de ma page. Par exemple;
<a ng-show="selectedItem.isAvailable">Buy Now!</a>
Quelqu'un peut-il m'aider? Merci.
OriginalL'auteur facot | 2014-09-22
Vous devez vous connecter pour publier un commentaire.
Vous avez juste besoin de supprimer
select as
partie de la ng-options, de sorte que la sélection de laproduct
sera le ngModel,selectedItem
.Essayer:-
Votre syntaxe est
select as label for value in array
oùselect
est leproduct.ID
, de sorte que vous passer à lalabel for value in array
tks.. u me sauver
OriginalL'auteur PSL