十九.wxml语法-条件判断

叁歲伎倆 2023-07-09 02:21 76阅读 0赞

条件渲染

一.wx:if

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

  1. <view wx:if="{ {condition}}">True</view>

也可以用wx:elifwx:else来添加一个else块

二.block wx:if

并不是一个组件, 它仅仅是一个包装元素, 不会在页面中做任何渲染, 只接受控制属性

因为wx:if是一个控制属性, 需要将它添加到一个标签上. 如果要一次性判断多个组件标签, 可以使用一个<block/>标签将多个组件包装起来, 并在上边使用wx:if控制属性.

  1. <block wx:if="{ {true}}">
  2. <view>view1</view>
  3. <view>view2</view>
  4. </block>

三.wx:if VS hidden

  1. 因为wx:if之中的模板也可能包含数据绑定, 所以当wx:if的条件值切换时, 框架有一个局部渲染的过程, 因为它会确保条件块在切换时销毁或重新渲染.
  2. 同时wx:if也是惰性的, 如果在初始渲染条件为false, 框架什么也不做, 在条件第一次编程真的时候才开始局部渲染.
  3. hidden的作用也是控制属性的显示和隐藏, 但是本质是控制css的display:none.

发表评论

表情:
评论列表 (有 0 条评论,76人围观)

还没有评论,来说两句吧...

相关阅读

    相关 WXML 模板语法

    WXML wxml是框架设计的一套标签语言,结合基础组件,事件系统,可以构建出页面的结构 1、数据绑定 在js文件中data里加入我们需要的数据,这里如图所示加入error