跳转到webView页面
tabberBack() {
let taskId = wx.getStorageSync('taskId')
var targetUrl = `https://apicgu.chinaucv.com/evaluation/?id=${
taskId}`;
wx.setStorageSync('urlWeb', targetUrl)
wx.navigateTo({
url:`../webPage/webPage`,
success: function (res) {
res.eventChannel.emit('acceptDataFromOpenerPage', {
data: this.data.message
})
}
})
web-view 创建一个页面
<view class="page-body">
<web-view src="{
{targetUrl}}"></web-view>
</view>
Page({
data: {
targetUrl: ''
},
onLoad: function(option){
let url = wx.getStorageSync('urlWeb')
this.setData({
targetUrl: url
})
const eventChannel = this.getOpenerEventChannel()
eventChannel.on('acceptDataFromOpenerPage', function(data) {
console.log('上个页面传来了', data)
})
}
})
H5页面设置
async getList() {
var id = window.location.href.split("=")[1];
console.log(id, "传递的值");
const {
data: res } = await details({
taskId: id });
console.log(res);
this.msg = res.content;
res.content.imageDetailList.forEach((item) => {
this.imgs.push(item.value);
});
},