角度2更改日期选择器的日期不能触发ngModelChange

时间:2017-09-11 06:28:45

标签: angular angular-material2

在我的HTML中:

<input mdInput [(ngModel)]="start" (ngModelChange)="change()"
         [mdDatepicker]="picker" placeholder="choose date">
<md-datepicker-toggle mdSuffix [for]="picker"></md-datepicker-toggle>
<md-datepicker #picker></md-datepicker>

并在我的component.ts中:

class Component {
  public start: Date;
  public change() {
    console.log(111);
  }
}

在网页上,如果我点击切换按钮来更改日期选择器的日期。它将在控制台中打印111。但是,如果我使用ts更改this.start = new Date()文件中的日期,则不会打印111。但是网页上的日期选择器已经改变了。

1 个答案:

答案 0 :(得分:-2)

尝试(dateChange)="nameOfYourFunction($event)"