为什么我用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就好了。
新版则是怎么都报这个错。
异步请求需要一定的时间,而小程序一进页面就开始加载,请求速度没跟上,这时页面显示加载的时候image里面的值是空的,就会出现渲染层、网络层错误,只需要加上wx:if="{{arr.length>0}}“或者wx:if=”{{****}}",拖延一下加载图片的时间
嗯,是啊,1.5.1不出错
官方已经声明了,是1.5.2库的bug
并建议用户1.5.1试试,应该不会报错
感觉以前是有 wx if 判断,里边的就不渲染了,
新的开发工具还是会渲染。
但是不知道真机是什么样。
毕竟多请求一次不太好。
或者建议微信开发者工具把图片请求也在 network里显示出来呀。
我的也是这样,郁闷了……
的确有这个问题,明明图片是对的,也能正常加载,但会报错