当前位置:   article > 正文

小程序返回webview h5 不刷新问题

小程序返回webview h5 不刷新问题

我的场景:a、小程序首页-》b、webview h5活动列表-》c、小程序活动详情

c返回b  b无法刷新

网上说了好多办法试过了都不行 求解啊

比如

1、先清空URL在赋值

  1. <web-view wx:if="{{url}}" src="{{url}}" bindmessage="onMessage"></web-view>
  2. this.setData({
  3.       url: "",
  4.  });
  5.     setTimeout(() => {
  6.       this.setData({
  7.         url: tmpUrl,
  8.       });
  9.     }, 400);

这个方法无效

2、 加时间戳

在b页面onshow的时候给URL地址拼接时间戳 是刷新了但是也增加了h5的页面栈 这样根本不符合要求

解决了!!!再加一个变量其他不变

  1. <web-view wx:if="{{url && show}}" src="{{url}}" bindmessage="onMessage"></web-view>
  2.   onHide() {
  3.     this.setData({
  4.       show: false,
  5.     });
  6.   },
  7.   onShow() {
  8.     this.setData({
  9.       show: true,
  10.     });
  11. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/295630
推荐阅读
相关标签
  

闽ICP备14008679号