(小程序篇)6.返回上一页传参获取

792 阅读1分钟

说明:上篇文章我们介绍了获取传参的一种方法。wx.navigateTo中events属性用于监听被打开页面发送到当前页面的数据。

1.当前页面代码

index.wxml

<l-button bind:lintap="enterDetail">进入详情</l-button>

index.js

enterDetail(){
  wx.navigateTo({
    url: '/pages/detail/detail',
    events: {
      // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
      doneCallback: data =>{
        console.log(data)
        //let vipinfo = data;
        let vipinfo = {
          memberId: 78,
          memberName: "会员"
        }
        this.setData({
          vipinfo
        })
      }
    }
  })
}

detail.wxml

<l-button bind:lintap="sendParams">点击传入参数</l-button>

detail.js

sendParams(){
  const eventChannel = this.getOpenerEventChannel()
  eventChannel.emit('doneCallback', {data: 'test3333'});
}