angular - 在 ionic2 的日期时间选择器中订阅完成事件

标签 angular typescript ionic-framework ionic2

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

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

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

最佳答案

您必须使用 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);
});

关于angular - 在 ionic2 的日期时间选择器中订阅完成事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43185996/

相关文章:

angular - AOS - 如何在向上滚动时不再隐藏元素

typescript - 强制 Protobuf.js 忽略无法识别的 JS 端字段

javascript - 如何使用 Angular 刷新页面以从服务中获取新值?

android - 在物理 Android 设备上运行 Ionic 应用程序时是否可以在 CLI 中读取日志

javascript - 动态添加到屏幕输入字段并在 ionic cordova (angularjs) 中求和它们的(数字)内容

angular - 如何在包含 Angular 4 应用程序的 Docker 容器中使用 'reach' Neo4j Bolt?

json - 为什么@RequestBody 获取具有空属性的对象

typescript - 带有 typescript 的 EmotionJS 不会将主题类型传递给样式组件中的 Prop

javascript - 为什么在 Typescript 中导入文件时需要添加 .js 扩展名,而在 Angular 导入中则不需要?

angular - 当第一个 ngIf 出现在循环内时,仅在 ngFor 中调用 div 一次