Angular - 选择选项元素上的单击事件

新手上路,请多包涵

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

有没有可能在选项元素中有一个点击事件?

原文由 Philipp Januskovecz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 194
1 个回答

您无法收听 <option> 的点击事件。

您可以使用

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

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

原文由 Günter Zöchbauer 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题