2017-08-29 52 views
1

在我的Angular 4应用程序中,我使用了select元素。点击select元素中的一个选项,我想打开一个对话框。但是,我找不到解决方案如何查询该选项是否被点击。我只在选择中有一个选项,所以我无法查询值是否更改,因为值无法更改。角度 - 选择选项元素上的单击事件

在选项元素中是否有可能发生点击事件?

+0

请添加一些代码,说明您正在尝试完成什么,尝试了什么以及失败的位置。 –

+0

* ngFor索引?加载你的索引'let object = this.objectList [i]'进入对话框。 – Swoox

回答

1

你不能听点击事件<option>

您可以使用

<select ngModel (ngModelChange)="mySelectHandler($event)"> 
    <option *ngFor="let value of options" [ngValue]="value">{{value.text}}</option> 
</select> 

选择一个选项后执行代码。