uniapp页面反向传值

2019-08-09  本文已影响0人  dongzhensong

实现效果: 页面A跳转页面B,页面B回传消息与数据给页面A,页面A收到消息后做相应业务逻辑

1.页面A跳转页面B前定义一个事件监听(类似于iOS中的NSNotification)

//监听事件
uni.$on('fire', function(data) {
    // data即为传过来的值
    console.log("data", data);
    //清除监听,不清除会消耗资源
    uni.$off('fire');
});
uni.navigateTo({
    url: "page_b"
})

2.页面B需要向页面A传值的时候触发fire事件:

uni.$emit('fire', {
    data1: "object1",
    data2: "string1"
});
uni.navigateBack({ });
上一篇下一篇

猜你喜欢

热点阅读