<view>
<block wx:if="{{item.tree.logo}}">
<image src="{{item.tree.logo}}"></image>
</block>
<block wx:else>
<image src="http://temp.im/50x30"></image>
</block>
</view>
image标签外层为什么要包裹block,不可以直接写成如下代码吗?
<view>
<image src="{{item.tree.logo}}" wx:if="{{item.tree.logo}}"></image>
<image src="http://temp.im/50x30" wx:else></image>
</view>
包裹block是出于什么考虑呀?
可以啊,为啥不行?我也没看到文档中说不行啊。
WXML 语法参考 / 条件渲染
媒体组件 / image
可能原本是一个
wx:if
判断里面有多个元素吧,所以用了block
包裹,其实就是和Vue
里面的template
作用是一样的。后来业务调整之后直接删了也没有删除多余的block
元素。