页面栈getCurrentPages()=》通过获取(页面栈 传递参数 触发上一个页面的函数 修改数据)==> //通过索引改变数据 ==》 点赞逻辑

 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
    })
  },
原文地址:https://www.cnblogs.com/xiaoxiaoxun/p/12448578.html