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

2019-10-12  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读