小程序实用技巧以及代码块
[TOC]
1.返回上个页面前,向上一个一页面传递参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| let pages = getCurrentPages(); let prevPage = pages[pages.length - 2];
const index = prevPage.data.roomList.findIndex(v => v.type === 'tree') const arr = prevPage.data.roomList arr[index].name = detail.text arr[index].data = detail.id prevPage.setData({ roomList: arr }) wx.navigateBack({ delta: 1 })
|
2.子组件修改 父组件的 data
app.js
| getPrePage(){ let pages=getCurrentPages() return pages[pages.length-1] }
|
子租件.js
| const app = getApp()
app.getPrepPage().setData({ fatherData: newValue })
|