1、当前页跳转页面通过eventChannel向被打开页面传送数据
wx.navigateTo({
url: '/pages/ledgerEditor/ledgerEditor',
success:function(res){
// 通过 eventChannel 向被打开页面传送数据,(事件名,参数)
//将当前账本的name值传递给修改账本页面
let name = e.currentTarget.dataset.name
console.log('name--',name)
res.eventChannel.emit('acceptDataFromOpenerPage', { data: name})
wx.setNavigationBarTitle({
title: '编辑'
})
}
})
2、跳转页面接收数据
onLoad(options) {
//如果当前导航页标题是修改账本
console.log('当前为编辑账本名称页面')
//获取上一界面传递的name值,赋值给input的value中
const eventChannel = this.getOpenerEventChannel();
eventChannel.on('acceptDataFromOpenerPage',(data)=> {
console.log('接收到的数据',data);
this.setData({
value:data.data
})
})
},