我的场景:a、小程序首页-》b、webview h5活动列表-》c、小程序活动详情
c返回b b无法刷新
网上说了好多办法试过了都不行 求解啊
比如
1、先清空URL在赋值
<web-view wx:if="{{url}}" src="{{url}}" bindmessage="onMessage"></web-view>
this.setData({
url: "",
});
setTimeout(() => {
this.setData({
url: tmpUrl,
});
}, 400);
这个方法无效
2、 加时间戳
在b页面onshow的时候给URL地址拼接时间戳 是刷新了但是也增加了h5的页面栈 这样根本不符合要求
解决了!!!再加一个变量其他不变
<web-view wx:if="{{url && show}}" src="{{url}}" bindmessage="onMessage"></web-view>
onHide() {
this.setData({
show: false,
});
},
onShow() {
this.setData({
show: true,
});
}
版权归原作者 为什么名字都被占用 所有, 如有侵权,请联系我们删除。