var pages = getCurrentPages(); //获取页面栈 if (pages.length > 1) { //必须有两层以上页面栈 var prePage = pages[pages.length - 2];// pages[pages.length - 2];上一层 pages[pages.length - 3];上两层 console.log(prePage, '上个界面页面栈') //关键在这里,这里面是触发上个界面 prePage.updateGetAttributeList(that.data.index, that.data.tagsNumber,that.data.tags) //触发上一个页面的函数 并且传递参数 // prePage.changeData(prePage.data.historyArr) }
点赞逻辑
updateGetAttributeList(idx, tagsNumber,tags) { //触发了这个函数 接收参数 console.log(idx, tagsNumber, '点燃传递过来索引和数量') const that = this; that.setData({ ["articleList[" + idx + "].tags_num"]: tagsNumber, //通过索引改变数据 ["articleList[" + idx + "].tags"]: tags }) },