uniapp中,IOS系统 onBackPress 不触发 的替代方案

问题描述:
我在页面的onBackPress生命周期里面监听页面返回,但是在ios系统中,页面右划就监听不到这个方法,在android里面就可以监听得到,请问这个是Bug还是就监听不到?如果是这个生命周期监听不到,那请问一下用哪个方法可以监听到苹果页面返回。

问题链接: https://ask.dcloud.net.cn/question/125746

解决方案:
使用vue的组件生命周期函数 beforeDestroydestroyed 任一即可

onBackPress() {
	//在ios系统左滑右滑、androd系统的手机返回按钮均无效
	this.vuex_index_arr.pop();
},
beforeDestroy() {
	console.log('*************beforeDestroy*************')
},
destroyed() {
	console.log('*************destroyed*************')
},

方案缺陷:
此方案仅可做一些数据操作,无法做到页面返回拦截

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值