Obtenir la valeur actuelle en cas de modification, sélectionnez l'option - Angular2
Je suis en train d'écrire un angular2 composant et je suis confronté à ce problème.
Description: je veux pousser un valeur de l'option à sélectionner le sélecteur à son maître, lorsque le (change)
événement est déclenché.
Comme le modèle ci-dessous:
<select (change)="onItemChange(<!--something to push-->)">
<option *ngFor="#value of values" value="{{value.key}}">{{value.value}}</option>
</select>
Classe De Composant:
export Class Demo{
private values = [
{
key:"key1",
value:"value1"
},
{
key:"key2",
value:"value2"
}
]
constructor(){}
onItemChange(anyThing:any){
console.log(anyThing); //Here I want the changed value
}
}
Comment puis-je obtenir la valeur(sans l'aide de jquery) ?
Vous devez vous connecter pour publier un commentaire.
Il y a un moyen d'obtenir la valeur d'options différentes. cochez cette plunker
component.html
composant.ts
Angulaire 4, cela a fonctionné pour moi
template.html
composant.ts
Caisse de travail Plunker
Pour moi, en passant ($event.cible.valeur) comme suggéré par @microniks n'a pas de travail. Ce qui a fonctionné a été ($event.valeur) à la place. Je suis à l'aide Angulaire 4.2.x et de la quantité de Matériel 2
Vous pouvez Utiliser
ngValue
.ngValue
passe sting et objet à la fois.Passer comme Objet:
Passer comme une Chaîne de caractères: