默认组件,只要被书写出来,都会渲染到界面上。

wx:if

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

index.wxml:

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

index.js:

// pages/index/index.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    condition: true
  }
})

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

index.wxml:

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

index.js:

// pages/index/index.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    length: 10
  }
})