ng2-bootstrap - timepicker change()事件无效

时间:2016-10-28 18:47:24

标签: angular ng2-bootstrap

在使用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);
};

我是否误解了timepicker (change)事件的实施方式或事件是否被破坏?

1 个答案:

答案 0 :(得分:4)

  

您是否尝试过使用(ngModelChange)

如上所述Stephan,使用(ngModelChange)可以解决问题。