Javascript 如何在angular2中单击下拉列表
我有以下下拉列表,我无法执行其中一个选项的单击选择Javascript 如何在angular2中单击下拉列表,javascript,html,angular,Javascript,Html,Angular,我有以下下拉列表,我无法执行其中一个选项的单击选择 <select > <option value="volvo">Volvo</option> <option value="saab" (click)="get()">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi&
<select >
<option value="volvo">Volvo</option>
<option value="saab" (click)="get()">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
get() {
alert('hi');
}
沃尔沃汽车
萨博
梅赛德斯
奥迪
得到(){
警报(“hi”);
}
您应该让更改
用于选择,而不是用于选项
<select [(ngModel)] = "selected" (change)="onchange(event)">
<option value="volvo">Volvo</option>
<option value="saab" >Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
沃尔沃汽车
萨博
梅赛德斯
奥迪
您可以使用(更改)事件
<select (change)="onchange(event)">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
onchange(event) {
if(event.target.value=="saab")
{
//perform your action
}
}
沃尔沃汽车
萨博
梅赛德斯
奥迪
onchange(事件){
if(event.target.value==“saab”)
{
//执行你的行动
}
}
安装(单击)
您应该使用ng click=
对不起,我正在使用angular 2try this。
@MMR您应该使用ngModelChange