收藏
回答

渲染层网络层错误

为什么我用1.0之后疯狂报这个错误啊。


    <image wx:if="{{gallery.avatar}}" src="{{gallery.avatar + backWidth}}" style="width:750rpx" mode="aspectFit"></image>


我是类似这样写 或者这样


      <image class="avatar" src="{{artist.avatar?artist.avatar+artistWidth:''}}"></image>

反正就是发现有图片才给图片加个后缀,做裁剪。


旧版的开发工具不报


1.0开始就报


旧版的时候不写if 由于刚开始图片没值,光一个后缀会报错,等图片刷新之后还是能正常载入,写了if就好了。


新版则是怎么都报这个错。

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

6 个回答

  • enqi
    enqi
    2020-02-27

    异步请求需要一定的时间,而小程序一进页面就开始加载,请求速度没跟上,这时页面显示加载的时候image里面的值是空的,就会出现渲染层、网络层错误,只需要加上wx:if="{{arr.length>0}}“或者wx:if=”{{****}}",拖延一下加载图片的时间

    2020-02-27
    有用 4
    回复
  • YiooTioo
    YiooTioo
    2017-08-31

    嗯,是啊,1.5.1不出错

    2017-08-31
    有用
    回复
  • stephen
    stephen
    2017-08-31

    官方已经声明了,是1.5.2库的bug

    并建议用户1.5.1试试,应该不会报错

    2017-08-31
    有用
    回复
  • 王瑞华
    王瑞华
    2017-08-31

    感觉以前是有 wx if 判断,里边的就不渲染了,

    新的开发工具还是会渲染。


    但是不知道真机是什么样。


    毕竟多请求一次不太好。


    或者建议微信开发者工具把图片请求也在 network里显示出来呀。

    2017-08-31
    有用
    回复
  • YiooTioo
    YiooTioo
    2017-08-31

    我的也是这样,郁闷了……

    2017-08-31
    有用
    回复
  • stephen
    stephen
    2017-08-31

    的确有这个问题,明明图片是对的,也能正常加载,但会报错

    2017-08-31
    有用
    回复
登录 后发表内容