uni.navigateBack携带参数返回
使用navigateTo跳转页面后,想携带参数后返回,并且不去破坏栈数据.本来想着redirectTo是不是可以关闭并退回,测试了一下发现是新建了一个栈数据,也就是12变成11.查询了一下,大致又两种解决方法,不过思路都一样,都是用vue实例,并获取栈,然后绑定并且监听.后来去uniapp官网查了一下发现是有提供方法(思路也大致相同)下面是官网示例(有改动),也有向跳转页传参示例,有兴趣可自行去看
·
使用navigateTo跳转页面后,想携带参数后返回,并且不去破坏栈数据.
本来想着redirectTo是不是可以关闭并退回,测试了一下发现是新建了一个栈数据,也就是12变成11.
查询了一下,大致又两种解决方法,不过思路都一样,都是用vue实例,并获取栈,然后绑定并且监听.后来去uniapp官网查了一下发现是有提供方法(思路也大致相同)
下面是官网示例(有改动),也有向跳转页传参示例,有兴趣可自行去看
vents: {
//本页面
// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
acceptDataFromOpenedPage: (data)=> {
console.log(data)
},
xxx: (data)=> {
console.log(data)
}
//这边是可以定义多个方法的
},
//跳转页
方法名(obj) {
// #ifdef APP-NVUE
const eventChannel = this.$scope.eventChannel; // 兼容APP-NVUE
// #endif
// #ifndef APP-NVUE
const eventChannel = this.getOpenerEventChannel();
// #endif
eventChannel.emit('receiveMechanic', {data: obj})
uni.navigateBack()
//被跳转页接受数据需要监听,官网有示例
},
更多推荐
已为社区贡献1条内容
所有评论(0)