18

我正在使用primeng 5.2.4,我正在尝试这个:

<p-dropdown [options]="months" [(ngModel)]="selectedMonth"
   (change)="selectMonth()"></p-dropdown>

selectMonth 方法在页面首次加载时调用,但不会在下拉列表中的后续选择时调用。如果我将其更改为单击事件,则可以工作(但是当单击下拉列表时,我会在选择值时获得一个事件)。

关于我可能做错了什么的任何想法?我回滚到 4.3.0 并看到相同的行为。

谢谢!

4

1 回答 1

38

primeng 下拉菜单支持 onChange 事件,可以在下拉菜单中查找任何更改

app.component.html

<p-dropdown [options]="cities2" [(ngModel)]="selectedCity2" optionLabel="name" (onChange)="onChange($event)"></p-dropdown>

app.component.ts

onChange(event) {
    console.log('event :' + event);
    console.log(event.value);
}

这应该有帮助

于 2018-04-10T13:03:37.807 回答