小程序 : 返回通过wx.navigateTo的event方法触发事件,传递回来数据
跳转 : // pages/11_learn_nav/index.js Page({ data: { name: "kobe", age: 30, message: "哈哈哈" }, onNavTap() { const name = this.data.name const age = this.data.age // 页面导航操作 wx.navigateTo({ // 跳转的过程, 传递一些参数过去 url: `/pages2/detail/detail?name=${name}&age=${age}`, events: { backEvent(data) { console.log("back:", data); }, coderwhy(data) { console.log("why:", data); } } }) } })
// pages2/detail/detail.js Page({ onBackTap() { // 1.返回导航 wx.navigateBack() // 3.方式二: 回调events的函数 // 3.1. 拿到eventChannel const eventChannel = this.getOpenerEventChannel() // 3.2. 通过eventChannel回调函数 eventChannel.emit("backEvent", { name: "back", age: 111 }) eventChannel.emit("coderwhy", { name: "why", age: 10 }) }, })
本文来自博客园,作者:杨建鑫,转载请注明原文链接:https://www.cnblogs.com/qd-lbxx/p/16668384.html