赞
踩
<view wx:if="{{condition}}">True</view>
当condition条件为true时,代码块渲染显示,为false时,代码块不进行渲染.
可以结合 wx:elif=“{{condition}}” 和 wx:else来进行判断
<!-- type 为 当前页面的.js文件中的data的数据 -->
<view wx:if="{{type===1}}">男</view>
<view wx:elif="{{type===2}}">女</view>
<view wx:else>保密</view>
可以使用block标记,一次性的控制多个组件的显示与隐藏,block标记本身并不进行渲染。
block并不是一个组件,它只是一个包裹性质的容器,不会再页面做任何渲染。
从下面的例子来观察下,渲染出的页面结构有何特点:
<block wx:if="ture">
<view >view1</view>
<view >view2</view>
</block>
block标签未曾渲染,只是充当一个包裹性质的容器
学过前端三剑客的应该看到这个属性就明白了,hidden是用来控制元素的显示与隐藏的。
在hidden属性上,通过条件判断元素是否显示
<view hidden="{{condition}}"}>condition条件为真时隐藏,为假时显示</view>
hidden属性,实际上是 display=none的效果
说明如下:
<view hidden="ture">条件为真时隐藏,为假时显示</view>
wx:for 就是用来遍历数组的,可以循环渲染重复的组件结构
<view wx:for="{{array}}">
索引:{{index}} 当前项内容 {{item}}
</view>
<view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itm">
索引:{{idx}} 当前项内容 {{itm}}
</view>
data: {
userList:[
{id:0,name:'张三'},
{id:1,name:'李四'},
{id:2,name:'王五'},
]
},
页面渲染部分,list.wxml
<view wx:for="{{userList}}" wx:key="id">
索引:{{index}} 当前项内容 {{item.name}}
</view>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。