uniapp:uni.navigateTo带参数跳转

本文探讨了在uni-app中使用uni.navigateTo进行页面间数据传递时遇到的问题。在小程序环境中,通过JSON.stringify将数据转换后传递没有问题,但在APP环境中,需要对传入的data进行特殊处理。在B页面的onLoad方法中,应当使用JSON.parse解析接收到的data参数,以获取A页面传递的对象数据。此解决方案适用于uni-app在不同平台的适配问题。
摘要由CSDN通过智能技术生成

在A页面中使用uni.navigateTo

Data是我们要传递到B页面的数据,一定记得做json转换。

然后在B页面的onload里我们就可以读取A页面传递过来的data了,打印出来后是我们定义的对象格式。

以上用法在小程序里执行都是可以的,但是在app里会报错,app的使用参考下边的代码。

A页面

	let data = {};
						data.TabIndex = this.TabIndex;
						data.flag = flag;
						if (this.role === '支行行长') {
							uni.navigateTo({
								url: '/pages/index/money/capitalList?data=' + JSON.stringify(data)
							})
						}

B页面

		onLoad(data) {
			if(data!=null){
				let params = JSON.parse(data.data);
				this.index = params.TabIndex;
			}
			
		},

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值