uniapp中,IOS系统 onBackPress 不触发 的替代方案
我在页面的onBackPress生命周期里面监听页面返回,但是在ios系统中,页面右划就监听不到这个方法,在android里面就可以监听得到,请问这个是Bug还是就监听不到?如果是这个生命周期监听不到,那请问一下用哪个方法可以监听到苹果页面返回。此方案仅可做一些数据操作,无法做到页面返回拦截。使用vue的组件生命周期函数。
·
问题描述:
我在页面的onBackPress生命周期里面监听页面返回,但是在ios系统中,页面右划就监听不到这个方法,在android里面就可以监听得到,请问这个是Bug还是就监听不到?如果是这个生命周期监听不到,那请问一下用哪个方法可以监听到苹果页面返回。
问题链接: https://ask.dcloud.net.cn/question/125746
解决方案:
使用vue的组件生命周期函数 beforeDestroy 或 destroyed 任一即可
onBackPress() {
//在ios系统左滑右滑、androd系统的手机返回按钮均无效
this.vuex_index_arr.pop();
},
beforeDestroy() {
console.log('*************beforeDestroy*************')
},
destroyed() {
console.log('*************destroyed*************')
},
方案缺陷:
此方案仅可做一些数据操作,无法做到页面返回拦截
更多推荐
已为社区贡献4条内容
所有评论(0)