在uniapp一套代码编到7个平台的页面h5中我们的返回上一层要和微信app中返回是共用的getCurrentPages方法获取上页的数据然后通过getCurrentPages找到上一页的参数进行修改的,h5网页测试的时候完好
prevPage.subjectIndex = index;
但是真机测试就会找不到上页的参数,查看了手册使用uniapp里的条件判断来区分哪个环境执行哪个语句,5+app和微信要使用的是
prevPage.setData({
subjectIndex: index
});
的方法修改上页的参数
具体参考如下:测试可通过
gotop: function(index) {
var pages = getCurrentPages(),
prevPage = null;
if (pages.length > 1) {
prevPage = pages[pages.length - 2];
}
if (prevPage) {
// #ifdef H5
prevPage.subjectIndex = index;
// #endif
// #ifdef APP-PLUS || MP-WEIXIN
prevPage.setData({
subjectIndex: index
});
// #endif
}
uni.navigateBack({
delta: 1
});
}
本文地址:https://www.zhuimengzhu.com/content/article/189.html
转载地址:暂无
转载说明: 转载时请在文首注明来源zhuimengzhu.com 及教程作者,并附本文链接。谢谢各位编辑同仁配合。zhuimengzhu 保留追究相应责任的权利。
QQ登录
微信登录