中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序事件處理和數據綁定的方法是什么

發布時間:2022-01-13 15:26:39 來源:億速云 閱讀:173 作者:iii 欄目:大數據

這篇文章主要介紹“微信小程序事件處理和數據綁定的方法是什么”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“微信小程序事件處理和數據綁定的方法是什么”文章能幫助大家解決問題。

WXML(WeiXin Markup Language)是框架設計的一套標簽語言,結合基礎組件、事件系統,可以構建出頁面的結構。它的語法和XML保持一致。

主畫面

主畫面的內容由index.wxml定義。其內容如下:

<!--index.wxml-->
<view class="container">
  <view  bindtap="bindViewTap" class="userinfo">
    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{userInfo.nickName}}</text>
  </view>
  <view class="usermotto">
    <text class="user-motto">{{motto}}</text>
  </view>
</view>

我們稍微細致一點說明一下index.wxml的內容。讓C/C++程序員也能看懂。

注釋

<!--index.wxml-->是注釋行,在XML中注釋行的格式是<!-- 注釋內容  -->。

最外層容器

接下來第二行<view class="container">到最后一個</view>構成最外層容器。這個容器的class被定義為"container",這個"container"是在上一篇文章中講到的app.wxss中定義的。通過這種方式將wxml和wxss聯系起來。

接下來的層次中有定義了兩個容器,對應的是用戶信息和“HelloWorld”信息。

用戶信息容器

對應用戶信息的容器的class被定義為“userinfo”,它在index.wxss中被定義。

這里增加了一個bindtap關鍵字,被指定為"bindViewTap”。它的含義是當用戶點擊該組件的時候會在該頁面對應的Page中找到相應的事件處理函數bindViewTap。

用戶信息容器中又包含了image對象和text對象。它們同樣使用class關鍵字指定了顯示屬性,我們就不在一一說明了。我們要說明的是數據綁定,數據綁定使用 Mustache 語法(雙大括號)將變量包起來,數據綁定的效果就相當于在頁面描述中埋入變量。可以認為,程序實際執行時這些變量會被實際的值(或Image)替換。這些值的提供者為.js文件,我們下一篇文章說明。具體來說,image對象綁定的是userInfo.avatarUrl,text對象綁定的是userInfo.nickName。

問候語

包含一個簡單的text對象,綁定的是motto。

log表示頁面

<!--logs.wxml-->
<view class="container log-list">
  <block wx:for="{{logs}}" wx:for-item="log" wx:key="*this">
    <text class="log-item">{{index + 1}}. {{log}}</text>
  </block>
</view>

這段代碼中view相關的內容上面已經講過了,這里只說明block。在這個例子中,block定義容器中的一個表示區域,這個區域使用數組的內容進行填充:

  1. 使用 wx:for 控制屬性指定被綁定的數組為logs

  2. 使用 wx:for-item 指定從數組中取出的元素的變量名為log

  3. 使用wx:key指定log和數組元素的關系,本例中的設定值為"*this",表示log就是數組元素本身;如果數組元素包含多個屬性,可以指定屬性名來選擇具體的屬性。

關于“微信小程序事件處理和數據綁定的方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠水县| 郴州市| 易门县| 彩票| 漠河县| 全椒县| 苏尼特左旗| 蒙阴县| 马边| 炉霍县| 广饶县| 罗城| 长乐市| 龙胜| 兴国县| 玉田县| 随州市| 榆林市| 河间市| 鄢陵县| 深圳市| 榕江县| 麦盖提县| 铁岭市| 五大连池市| 色达县| 青河县| 龙州县| 章丘市| 仙游县| 滨海县| 泌阳县| 嵊州市| 固原市| 年辖:市辖区| 绥滨县| 平谷区| 岗巴县| 金寨县| 任丘市| 上饶县|