说明:上篇文章我们介绍了获取传参的一种方法。wx.navigateTo中events属性用于监听被打开页面发送到当前页面的数据。
1.当前页面代码
index.wxml
<l-button bind:lintap="enterDetail">进入详情</l-button>
index.js
enterDetail(){
wx.navigateTo({
url: '/pages/detail/detail',
events: {
// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
doneCallback: data =>{
console.log(data)
//let vipinfo = data;
let vipinfo = {
memberId: 78,
memberName: "会员"
}
this.setData({
vipinfo
})
}
}
})
}
detail.wxml
<l-button bind:lintap="sendParams">点击传入参数</l-button>
detail.js
sendParams(){
const eventChannel = this.getOpenerEventChannel()
eventChannel.emit('doneCallback', {data: 'test3333'});
}