2***@qq.com
2***@qq.com
  • 发布:2020-07-04 14:51
  • 更新:2020-07-04 15:09
  • 阅读:1232

uni.navigateBack方法返回重复回传参数

分类:HBuilderX

第一次返回上页面时带的参数,第二次进入要返回页面时即使不做任何操作都会重复传递上一次传递的参数
第二个页面:
点击按钮的方法:

  1. 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)//传过来的值 进入第二个页面不做操作也会返回上一次操作后的参数
    },
2020-07-04 14:51 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

解决了。。。

该问题目前已经被锁定, 无法添加新回复