uni.navigateTo({
url: 'pages/test',
success: function(res) {
// 通过eventChannel向被打开页面传送数据
res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'data from starter page' })
}
})
// 在test.vue页面,向起始页通过事件传递数据
onLoad: function(option) {
const eventChannel = this.getOpenerEventChannel();
// 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log(data)
})
}```
- 发布:2022-10-23 13:00
- 更新:2024-09-12 14:36
- 阅读:1241
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10.15.7
HBuilderX类型: 正式
HBuilderX版本号: 3.6.4
浏览器平台: Chrome
浏览器版本: 106.0.5249.119(正式版本)
项目创建方式: HBuilderX
示例代码:
操作步骤:
跳转第一次打印,回退再跳转就不会打印
跳转第一次打印,回退再跳转就不会打印
预期结果:
每次都打印
每次都打印
实际结果:
跳转第一次打印,回退再跳转就不会打印
跳转第一次打印,回退再跳转就不会打印
bug描述:
uniapp vue3中 uni.navigateTo eventChannel 页面跳转通讯回调函数只执行一次,回退再进入就执行了。
超勇青年o阿伟
HbuilderX的更新修复只是新建项目时package.json的版本是最新的已经修复bug的版本。
已经在使用的项目,要更新package.json里各个@dcloudio的版本到最新版本才行
2023-03-03 09:32