uniapp 页面来回跳转返回问题

问题描述:

A页面正常跳转B页面 B页面再跳往C页面  C页面跳转D页面 D页面业务处理完返回B页面  B页面返回A页面,正常情况下的跳转D页面业务处理完跳转B页面后  B页面返回不会跳转A页面,而是返回D页面再返回到C页面

需求

D页面处理完业务跳转到B页面,B页面返回A页面

逻辑

A页面正常跳转B页面,重点在B、C、D、B页面之间

B页面逻辑

uni.navigateTo({
               url: "C页面?data=" 
            })

 C页面逻辑

uni.navigateTo({
                url: "D页面?data=" 
             })

D页面逻辑

uni.navigateBack({
					delta: 2
				});
//D页面携带参数跳转B页面
uni.$emit('setData', {
	data:'参数'
});

B页面接收D页面参数

		onShow() {
			uni.$on('setData', function(data) {
				console.log('D页面传的值为:',data);
			});
		},
		onHide() {
             //关闭监听
			 uni.$off('setData');
		},

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值