一、传递参数的页面
wxml
<view class="right"> <view class="status" style="color: {{item.color}}"> {{item.status}} </view> <view class="Dealstatus" style="background: {{item.background}}" bindtap="naviToDeal" data-resume="{{item}}"> 立即处理 </view> </view>
js
naviToDeal(e){ console.log(e) wx.navigateTo({ url: '/pages/hr/myRecruitment/immediateProcessing/immediateProcessing', success: function(res) { // 通过eventChannel向被打开页面传送数据 res.eventChannel.emit('acceptDataFromOpenerPage', e.currentTarget.dataset.resume) } }); },
二、接收参数的页面
js
onLoad(options) { console.log(options) var resume={} const eventChannel = this.getOpenerEventChannel() // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据 eventChannel.on('acceptDataFromOpenerPage', function (data) { console.log("acceptDataFromOpenerPage") console.log(data) resume = data }) this.setData({ resume: resume }) },
数据模型
data: {
resume: {}
},