美文网首页
uni-app通过getCurrentPages的方式,更新上一

uni-app通过getCurrentPages的方式,更新上一

作者: 前端里程 | 来源:发表于2019-10-12 15:14 被阅读0次

    一、当前页面代码

    //获取上一个页面实例
    let pages = getCurrentPages();
    let prevPage = pages[pages.length-2];
    
    // 更新数据
    //#ifdef MP-WEIXIN
    //更新上一页面视图层数据
    prevPage.data.damInfos[this.listIndex]=this.dataInfo;
    prevPage.setData({
        damInfos: prevPage.data.damInfos
    });
    
    //更新上一页面JS中data数据(解决“再次点击获取的时候取不到新值的问题”)
    prevPage.data.updateData(prevPage.data.damInfos);
    //#endif
    

    二、上一个页面

    //更新数据
    updateData(newVal) {
        this.damInfos=newVal;
    }
    

    这里是uni-app编译到微信小程序时遇到的问题解决方式。
    微信小程序可参考此案例:https://developers.weixin.qq.com/community/develop/doc/000aa621d14a882f3b38cbed556400

    相关文章

      网友评论

          本文标题:uni-app通过getCurrentPages的方式,更新上一

          本文链接:https://www.haomeiwen.com/subject/jovqmctx.html