目录
条件渲染就相当于if语句,这也不需要多说了,终点是它的用法。
wx:if="{{count===1}}">1 <view wx:elif="{{count===2}}">2view> <view wx:else>3view>
如果想要一次性控制多个组件的展示和隐藏,可以使用block标签将多个组件包装起来。
wx:if="true"> <view>1view> <view>2view>注意block并不是一个组件其实,只是一个包裹性的容器,不会在页面中做任何渲染
在小程序中,直接使用hidden="true"可以控制元素的显示和隐藏
"{{msg}}">11s1
wx:if和hidden的区别
(1)运行方式不同。
wx:if以动态创建和移除元素的方式控制元素的隐藏和显示
hidden以切换样式的方式控制(display:none/block)
(2)使用建议
频繁切换建议使用hidden
控制条件复杂时使用if
wx:for="{{array}}"> 索引={{index}} 值={{item}}注意index和item是写死的,改成别的则无法显示
wx:for="{{array}}" wx:for-index="id" wx:for-item="val"> - {{id}}----{{val}}
类似于vue列表渲染的:key,小程序渲染在实现列表渲染时,也建议为渲染出来的列表项指定唯一的key
arr:[ {id:11,name:'大明'}, {id:22,name:'二明'}, {id:33,name:'三明'} ]wx:for="{{arr}}" wx:key="id">{{item.name}}