primeng p-dropdown 未触发更改事件

primeng p-dropdown not firing change event

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

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

selectMonth 方法在页面首次加载时被调用,但在随后从下拉列表中进行选择时不会被调用。如果我将其更改为点击事件,它会起作用(但我会在单击下拉菜单时收到一个事件,在选择值时收到另一个事件)。

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

谢谢!

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);
}

这应该有帮助