如何在 select Angular 2 中的一个新选项每次触发一个函数?

How to trigger a function every time when I select a new option in Angular 2?

我正在使用 Angular 2 (TypeScript)。

如何在我 select 一个新选项时触发一个函数,例如 onChange()

我在网上搜索时,只找到Angular中ng-change的信息 1. (https://docs.angularjs.org/api/ng/directive/ngChange)

<select [(ng-model)]="selectedDevices">
    <option *ng-for="#i of devices">{{i}}</option>
</select>

谢谢

因为 angular2 直接绑定到 DOM 事件,你可以只听变化事件:

 <select [(ng-model)]="selectedDevices" (change)="changeHandler($event)">

然后在你的组件中:

 public changeHandler($event) {
   // do something here
 }