ng2-bootstrap-timepicker change()事件不起作用

eba*_*nin 5 ng2-bootstrap angular

使用Angular 2的ng2-bootstrap插件时,无法使timepicker change()事件正常工作。可以在示例页面(http://valor-software.com/ng2-bootstrap/index-bs4.html#/timepicker)上进行演示。

在示例页面的“打字稿”部分,您将找到该changed()函数。当您(change)选择时间时,控制台日志将不会触发,这表明该changed()函数从未被调用。

// template:
<timepicker [(ngModel)]="mytime" (change)="changed()" [hourStep]="hstep" 
            [minuteStep]="mstep" [showMeridian]="ismeridian" 
            [readonlyInput]="!isEnabled"></timepicker>

// @Component:
public changed():void {
  console.log('Time changed to: ' + this.mytime);
};
Run Code Online (Sandbox Code Playgroud)

我是在误解计时选择器(change)事件的实现方式还是该事件被破坏了?

eba*_*nin 5

你试过使用(ngModelChange)吗?

正如Stephan上面提到的,使用(ngModelChange)将解决问题。