第一次返回上页面时带的参数,第二次进入要返回页面时即使不做任何操作都会重复传递上一次传递的参数
第二个页面:
点击按钮的方法:
- taptap(item,type){
if (item!=null||item!=undefined||item!= ''){
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2]; //上一个页面
prevPage.item= item;
prevPage.type= type;
}
uni.navigateBack({//返回
delta: 1
})
},
第一个页面:
接收的方法:
onShow: function () {
let pages = getCurrentPages();
let currPage = pages[pages.length - 1];
if (currPage.type == 1){
if (currPage.item!=null||currPage.item!=undefined){
this.listDatanotEmpty.push(currPage.item);
}
}else if (currPage.type == 2){
if (currPage.item != null || currPage.item != undefined){
this.listDatadrugName.push(currPage.item);
}
}
console.log(currPage.item)//传过来的值 进入第二个页面不做操作也会返回上一次操作后的参数
},
1 个回复
2***@qq.com (作者)
解决了。。。