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