在做一个段子类的小程序,请求api接口数据然后解析遍历出来,每一条数据都用一个view标签包着,标签里包括文字和图片,然而由有些图片请求是404,404的话想要直接不显示这个view,不知道要怎么实现,试了很多方法都不行。
<view wx:for="{{pindao.data}}" class='items'>
<view wx:if="{{item.text !== null}}" class='title'>{{item.text}}</view>
<view wx:if="{{item.image !== null}}" class=''>
<image bindtap='previewImage' mode='aspectFill'src="{{item.image}}"></image>
</view>
<view wx:if="{{item.gif !== null}}" class=''>
<image data-isError="{{item.type}}" src="{{item.gif}}"></image>
</view>
</view>
<img src="Error.src" onerror="this.style.display='none'"/>
来自:stackoverflow:Kevin Jantzer:https://stackoverflow.com/questions/22051573/how-to-hide-image-broken-icon-using-only-css-html-without-js
UPDATE:
UPDATE2:解决一隐藏全部隐藏的问题