頁面棧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
    })
  },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM