【问题描述】:
使用uniapp写的项目,在tab页面,无论使用哪种方式的跳转,只要是在url后面拼接参数,在打包成apk文件后,在手机上面安装使用,都是获取不到susIndex参数的,而在浏览器上面运行时可以的。
uni.navigateTo({// tab页面在app上使用?传不了参数url: '/pages/jianli/DetailPage?subsIndex='+idx
});
【解决办法】:
使用缓存,将subsIndex缓存起来,在使用的时候获取调用即可。
而且,缓存必须设置在跳转之前,否则,你会出现,很奇怪的问题。
[比如:我的是select下拉框选择后,然后跳转,
奇怪的问题在这里,我第一次跳转到页面的时候,会出现空白页,第二次跳转的时候是可以的,而且要是第二次点击非第一次那个select框,那么你会得到非本页的数据。
所以,缓存必须设置在跳转之前!!!!!]
uni.setStorageSync('subsIndex', idx); // 设置缓存uni.getStorageSync('subsIndex'); // 使用缓存