wxml:条件渲染与列表渲染

本文详细介绍了微信小程序中wxml的条件渲染和列表渲染。条件渲染包括wx:if、block wx:if以及wx:if与hidden的区别,强调了它们在不同场景下的适用性。列表渲染部分讲解了wx:for的用法,以及如何通过block wx:for包裹多个组件,同时强调了wx:key的重要性,用于保持列表中项目的唯一标识。
摘要由CSDN通过智能技术生成

上一篇我介绍了wxml的数据绑定,这次介绍它的条件渲染。

条件渲染

条件渲染相当于在小程序页面的输出条件语句。

(1)wx:if

除了数据绑定,我们常常会使用逻辑分支,这时候可以使用wx:if="{ {condition}}"来判断是否需要渲染该代码块

<view wx:if="{
  {showContent}}">内容</view>
//page.js
Page({
data:{
showContent:true}
}
});

当showContent的值为true是,view会被渲染,为false时则不会。
和普通的编程语言一样,也可以用wx:elif和wx:else来添加一个else块:

<view wx:if="{
  {length>5}}">1</view>
<view wx:elif="{
  {length>2}}">2</view>
<view wx:else>3</view>

上述代码页面只渲染最后一个view。wx:elif和wx:else必须和wx:if配合使用,否则会导致页面解析错误。

(2)block wx:if

因为wx:if是一个控制属性,可以添置在任何组件的标签上,但如果我们需要包装多个组件,又不影响布局是,可以用<block/ >标签将多个组件包装起来,并在上边使用wx:if的控制属性。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值