angular - ionic ionchange 和 ngOnit 相同的方法,当我两次进入页面时,方法会调用 3 次,我该如何避免呢?
问题描述
我的代码 html 是
<ion-col>
<ion-datetime displayFormat="YYYY-MM-DD" [(ngModel)]="startDate" cancelText="取消" doneText="完成"
(ionChange)="getOrder()"></ion-datetime>
</ion-col>
<ion-col>
<ion-button color="dark" disabled size="small" shape="clear">
~
</ion-button>
</ion-col>
<ion-col>
<ion-datetime displayFormat="YYYY-MM-DD" [(ngModel)]="endDate" cancelText="取消" doneText="完成"
(ionChange)="getOrder()"></ion-datetime>
</ion-col>
我的 ts 是
ngOnInit() {
this.getOrder();
}
getOrder(){
....
}
首先进入页面getOrder方法调用一次,但是当我再次进入页面时。它调用了三遍我怎样才能避免它?
解决方案
我发现了问题;ionChange 导致问题,我已将其替换为 ngModelChange
推荐阅读
- spring - 不为数组或集合类型调用自定义序列化程序
- r - 如何使用 R 中的 DT 库删除垂直滚动?
- php - 路线 [invitations.store] 未定义。(查看:C:\xampp\htdocs\laravel-jobs\resources\views\jobs\show.blade.php)。怎么修?
- node.js - 在视图目录中查找视图“索引”失败 | 快递 | HBS 代替 handlebars.js
- image - 如何在上传和创建没有库的缩略图时调整图像大小?
- authentication - Redfin 如何自动检测我的 Google 帐户并提示我使用 Google 登录?
- ios - EKEventEditViewController 显示一个禁用的添加按钮
- r - 矩阵上的下标数量不正确?
- azure - Azure CLI - 硬链接失败
- sql - 如何使用来自 2 个单独的表 PostgreSQL 的数据来组装队列