wx.navigateTo 传递参数

利用url: ******?data=${...}传递参数
利用events传递数据
  • 原页面
wx.navigateTo({
            url: "/pages/reserveDetail/index",
            events: {
//定义回调函数,在被跳转页面触发。(在跳转页面时 可在后台运行 更新原页面)
                fnFefresh: function(data) {

                    console.log(data);

                }
            },
            success: function(res) {
//触发事件fresh 传递数据
                res.eventChannel.emit('fresh', { data: "15454" })
            }
        })
  • 跳转的页面
  onLoad: function(options) {
        const eventChannel = this.getOpenerEventChannel();
        eventChannel.on('fresh', function(data) {
            console.log(data);
        })

        this.setData({

        });


    },
    fnFefresh: function() {
        // 刷新主页面 触发事件fnFefresh 传递数据
         eventChannel.emit('fnFefresh', { data: '2222' });

    },
posted @ 2022-02-16 18:33  w0000  阅读(1177)  评论(0编辑  收藏  举报