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 }) },