我正在使用ionic2 ion-datetime,当我回到我的应用程序时,仍然显示日期选择器弹出窗口,尽管后页中没有离子数据时间标记。帮我按下后退按钮
删除此弹出窗口.html文件
<ion-datetime id="dateofbirth" class="date" displayFormat="DD MMMM YYYY" [max]="maxDate" [min]="minDate">
.ts文件(这里我写了一些自定义日期时间的逻辑)
let date: any = new Date(),
maxYear = date.getFullYear() - 18, minYear = date.getFullYear() -65,
month = date.getMonth() + 1, minDay:any = date.getDate(),
this.minDate = minYear + "-" + month + "-" + minDay;
this.maxDate = maxYear + "-" + month + "-" + maxDay;
答案 0 :(得分:2)
在您的.ts文件中使用以下代码,其中您的组件包含离子数据选择器
points
答案 1 :(得分:1)
按以下方式修改 app.component.ts 文件,
import { Platform, IonicApp } from 'ionic-angular';
constructor(public platform: Platform, private ionicApp: IonicApp){}
initializeApp() {
this.platform.ready().then(() => {
//back button handle
this.platform.registerBackButtonAction(() => {
let activePortal = this.ionicApp._loadingPortal.getActive() ||
this.ionicApp._modalPortal.getActive() ||
this.ionicApp._toastPortal.getActive() ||
this.ionicApp._overlayPortal.getActive();
if (activePortal) {
activePortal.dismiss();
}
});
});
}