目录

微信小程序之渲染标签使用

目录

微信小程序之渲染标签使用

一、条件渲染

  • wx:if:在框架中,使用 wx:if="{ {condition}}" 来判断是否需要渲染该代码块:

  1. 在小程序里面识别boolean值时,只要属性的值不为空时boolean就判断为真,就算里面随便几个字符,例如 wx:if=“11223” ,也判断为真, 如果需要为false,就必须采用数据绑定的方式{ {false}}或者绑定字符串变量并在.js中设置为false才能被小程序解析为假。
  2. 例子中的前三个“true”、“{ {123}}”、“false”全为字符串,全部表示真,123不是变量。
  3. “{ {false}}”表示false,"{ {canShow}}“中canShow为变量。

https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif
微信小程序之渲染标签使用

  • wx:if wx:else

  • wx:if wx:elif wx:else

  • block:如果要一次性判断多个组件标签,可以使用一个 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。(个人测试不用block也可以实现)

二、列表渲染

  • wx:for:在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item。
  1. 使用 wx:for-item 可以指定数组当前元素的变量名。
  2. 使用 wx:for-index 可以指定数组当前下标的变量名。