【发布时间】:2020-01-12 21:59:57
【问题描述】:
我在应用程序(ionic v-4)中使用ionic-datepicker,下面是template 代码:
<ion-datetime formControlName="meeting_date" display-format="MMM DD, YYYY"></ion-datetime>
点击cancel/done按钮或点击外部后datepicker(即离子日期时间)将关闭。但点击硬件后退按钮不会关闭.
在我使用日期选择器的页面中,我尝试过这样的:
ionViewWillLeave(){
let backDrop: any = document.getElementsByTagName('ion-picker-cmp');
if(backDrop.length > 0){
for(let i = 0; i< backDrop.length; i++){
backDrop[i].style.display = 'none';
}
}
}
但这对我不起作用,我关注了这个 solution
【问题讨论】:
-
您还有其他使用返回按钮的内容吗?我以为我在代码中看到它先关闭所有覆盖,然后再回到历史。
-
这是the answer that I was thinking of - 覆盖系统为硬件后退按钮事件注册一个处理程序并关闭最上面的覆盖。
标签: angular ionic-framework ionic4