您的位置:首页 > 移动开发 > 微信开发

微信小程序事件传值EventChannel

2020-03-29 12:35 706 查看

EventChannel

eventChannel 是页面跳转success()回调里的一个方法

index 页面 跳转到home 页面并且传值

Page({
//自定义事件
eventChannel() {
wx.navgateTo({
url: '/pages/home/home',
success(res) {
// 发送一个事件 相当于vue 中的子组件向父组件传值
res.eventChannel.emmit('toHome',{ data: 'my from index page' })
}
})
}
})

home 页面

Page({
onLoad(){
//	获取所有打开的EventChannel事件
const eventChannel = this.getOpenerEventChannel();
// 监听 index页面定义的toHome 事件
eventChannel.on('toHome', (res) => {
console.log(res.data) // my from index page
})
}
})
  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
九亿少女无法触及的梦ى 发布了15 篇原创文章 · 获赞 3 · 访问量 480 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: