微信小程序之渲染标签使用
目录
微信小程序之渲染标签使用
一、条件渲染
- wx:if:在框架中,使用 wx:if="{ {condition}}" 来判断是否需要渲染该代码块:
- 在小程序里面识别boolean值时,只要属性的值不为空时boolean就判断为真,就算里面随便几个字符,例如 wx:if=“11223” ,也判断为真, 如果需要为false,就必须采用数据绑定的方式{ {false}}或者绑定字符串变量并在.js中设置为false才能被小程序解析为假。
- 例子中的前三个“true”、“{ {123}}”、“false”全为字符串,全部表示真,123不是变量。
- “{ {false}}”表示false,"{ {canShow}}“中canShow为变量。
- wx:if wx:else
- wx:if wx:elif wx:else
- block:如果要一次性判断多个组件标签,可以使用一个 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。(个人测试不用block也可以实现)
二、列表渲染
- wx:for:在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item。
- 使用 wx:for-item 可以指定数组当前元素的变量名。
- 使用 wx:for-index 可以指定数组当前下标的变量名。