收藏
回答

webview中设置wx:if="{{url}}",在设置url=‘’后再设置url值造成页面空白?

webview中设置wx:if="{{url}}",在设置url=‘’后再设置url的值,造成页面空白,webview渲染失败,生命周期什么都不走,怎么解决

最后一次编辑于  09-23
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    09-23

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    09-23
    赞同
    回复 3
  • 豪
    09-23


    机型:RVL-AL09  华为

    微信版本号:v7.0.6

    系统版本号:Android 9.0

    refreshUrl: function () {
        this.setData({
          show: false
        })
        var webUrl = cacheUrl + '&time=' + Date.parse(new Date()) + urlEnd;
        setTimeout(() => {
          this.setData({
            url: webUrl,
            show: true
          })
        }, 100);
      },


    <web-view wx:if="{{show}}" src="{{url}}" bindload="bindload" binderror="binderror"/>


    09-23
    赞同
    回复
  • 范
    09-23

    wx:if去掉可以不

    09-23
    赞同
    回复 2
    • 豪
      09-23
      去掉就会导致webview每次重新加载网页,按安卓物理返回键会回退到url上一个值
      09-23
      回复
    • 豪
      09-23
      总之还是一句话,微信小程序没有提供原生调用h5网页里面方法的API,导致各种问题
      09-23
      回复
问题标签