test1111页面
<template>
<view>
<button @click="test">test1111</button>
</view>
</template>
<script>
export default {
data() {
return {
};
},
methods: {
test() {
// 监听跳转到edit页面$emit所触发的事件
uni.$once('light',()=>{
console.log('light执行了')
uni.$emit('event','我是test1111传过来的数据')
})
uni.navigateTo({
url: '/pages/test2222/test2222'
})
}
}
}
</script>
<style lang="less">
</style>
test2222页面
<template>
<view>
我是特色她2222
</view>
</template>
<script>
export default {
data() {
return {
}
},
onLoad() {
console.log(getCurrentPages(),'edit')
// 通知detail我生成了,可以发送数据了
uni.$emit('light')
uni.$once('event',(value) => {
console.log(value,'event')
this.test = value
})
}
}
</script>
<style>
</style>
7***@qq.com (作者)
感谢您,第二次测试的时候将uni.$once('event') 写在uni.$emit('light)前发现能监听到,未及时回复上来,耽误您时间了,抱歉。
2023-03-04 09:40