收藏
回答

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

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

回答关注问题邀请回答
收藏

3 个回答

  • 2019-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"/>


    2019-09-23
    有用
    回复
  • 灵芝
    灵芝
    2019-09-23

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

    2019-09-23
    有用
    回复 3
    • 2019-09-23
      看下我下面写的评论。回复你格式就全乱了
      2019-09-23
      回复
    • 2019-09-24
      官方给看看,我这边不知道怎么解决了。
      2019-09-24
      回复
    • 灵芝
      灵芝
      2019-09-24回复

      麻烦提供这种格式的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      2019-09-24
      回复
  • 范
    2019-09-23

    wx:if去掉可以不

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