getcurrentPage()问题
我用下面这串代码在开发者工具(bate)里运行,运行后编译器无法输出任何字符, 再按一次编译就可以的。而且方法里面的setData也没有实现
cancel: function () {
var page = getCurrentPages();
var lastPage = page[page.length - 2]
lastPage.setData({
cartList: [],
sumMonney: 0,
cupNumber: 0
})
wx.navigateBack({
delta: 1
})
},
3 回复
再检查一下吧,可以这么调用
let pages = getCurrentPages() let prevPage = pages[pages.length - 2] let praise = 'postList[' + Number( this .data.options.postIndex) + '].praiseStatus' let praiseNum = 'postList[' + Number( this .data.options.postIndex) + '].praiseNum' prevPage.setData({ [praise]: this .data.praiseStatus, [praiseNum]: this .data.communityDetail.praiseNum }) |
我经常这么写,不需要在上一个页面的onShow里处理