在ionic2中订阅datetime选择器中的完成事件

时间:2017-04-03 13:30:38

标签: angular typescript ionic-framework ionic2

如何订阅完成事件,即我想在选择日期后调用一个函数。我怎么能在ionic2中做到这一点

 <ion-icon class="moreicon" name="funnel">
    <ion-datetime type="button" [(ngModel)]="myDate" (click)="getData()"></ion-datetime>
  </ion-icon>

在ts文件中我调用了这个函数,但我的问题是在第一次选择日期时我的数据没有被过滤。再次,当我点击过滤器图标,然后显示我的过滤数据。所以我想在datetime选择器中订阅done事件。我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

您必须使用ionChange(),如下所示。 Doc here

    <ion-icon class="moreicon" name="funnel">
     <ion-datetime type="button" [(ngModel)]="myDate" (ionChange)="getData()">
     </ion-datetime>
   </ion-icon>

订阅Doc

picker.ionChange.subscribe(() => {
  this.validate(picker);
});