微信小程序語法WXML


view標簽是我們開發過程中最常用的標簽了,這個就相當於Html中的div。

text標簽也是我們開發中常用的,這個相當於Html中的span

image標簽相當於我們Html中的img。

官方文檔

https://developers.weixin.qq.com/miniprogram/dev/component/

數據綁定

在小程序中,使用 WXML 語言所提供的數據綁定功能,來完成界面的實時更新。

data: {
  msg:"hello world",
  num: 18,
  },

引用數據

  通過{{}}的方式可以引用數據。

<view>{{msg}},{{num + 10}}</view>

邏輯渲染

    <!-- wx:if 相當於vue中的 v-if -->
    <view class="img1" wx:if='{{length == "first"}}'>
      <text>{{msg.img1}}</text>
    </view>
    <!-- wx:elif 相當於vue中的 v-else-if -->
    <view class="img1" wx:elif='{{length == "second"}}'>
      <text>{{msg.img2}}</text>
    </view>
     <!-- wx:else 相當於vue中的 v-else -->
    <view class="img1" wx:else>
      <text>{{msg.img3}}</text>
    </view>

  因為 wx:if 是一個控制屬性,需要將它添加到一個標簽上。如果要一次性判斷多個組件標簽,可以使用一個 <block/> 標簽將多個組件包裝起來,並在上邊使用 wx:if 控制屬性。

  <!-- 也可以在對應data定義true和false -->
  <block wx:if="{{true}}">
    <view> view1 </view>
    <view> view2 </view>
  </block>

  除此之外微信小程序還可以通過hidden屬性進行條件渲染。wx:if在不滿足條件的時候會刪除掉對應的DOM,hidden屬性則是通過display屬性設置為none來進行條件渲染。

 <!-- 也可以在對應data定義true和false,true為隱藏 -->
  <view hidden="{{true}}">
    隱藏
  </view>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM