欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

微信小程序中系統(tǒng)組件有哪些

這篇文章將為大家詳細(xì)講解有關(guān)微信小程序中系統(tǒng)組件有哪些,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司主營子長網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),子長h5微信小程序搭建,子長網(wǎng)站營銷推廣歡迎子長等地區(qū)企業(yè)咨詢

WXML(WeiXin Markup Language)是框架設(shè)計(jì)的一套標(biāo)簽語言,結(jié)合基礎(chǔ)組件、事件系統(tǒng),可以構(gòu)建出頁面的結(jié)構(gòu)。

我覺得 WXML 通過三個(gè)緯度來介紹:縱向、橫向、邏輯處理 . 這里先介紹個(gè)簡單介紹,它們也是開發(fā)小程序的基礎(chǔ),需要的時(shí)候可以根據(jù)文檔具體使用, 以后介紹具體功能時(shí)候再擴(kuò)展。

縱向

縱向: 也就是組件的組合,包括:系統(tǒng)組件、第三方組件、自定義組件 .

例如:

<view class="container">
  <view class="userinfo">
      <image src="{{userInfo.avatarUrl}}" background-size="cover"></image>
      <text class="userinfo-nickname"> 用戶名 </text>
  </view>
</view>

系統(tǒng)組件:

  • 視圖容器:cover-image、cover-view、movable-area、movable-view、scroll-view、swiper、swiper-item、view

  • 基礎(chǔ)內(nèi)容:icon、progress、rich-text、text

  • 表單組件:button、checkbox、checkbox-group、editor、form、input、label、picker、picker-view、picker-view-column、radio、radio-group、slider、switch、textarea

  • 導(dǎo)航:functional-page-navigator、navigator

  • 媒體組件:audio、camera、image、live-player、live-pusher、video

  • 地圖:map

  • 畫布:canvas

  • 開放能力:ad、official-account、open-data、web-view

  • 原生組件說明:native-component

  • 無障礙訪問:aria-component

  • 導(dǎo)航欄:navigation-bar

  • 頁面屬性配置節(jié)點(diǎn):page-meta

第三方組件: 例如 WeUI 組件庫等

自定義組件:自定義組件擁有自己的 wxml 模板和 wxss 樣式

橫向

橫向: 組件的屬性

屬性名描述
id唯一標(biāo)識
class樣式表
style內(nèi)聯(lián)樣式
hidden隱藏
data-*事件傳遞數(shù)據(jù)
bind* /catch*組件事件

邏輯處理

邏輯處理: 根據(jù)綁定好的數(shù)據(jù)決定怎么顯示視圖

數(shù)據(jù)綁定

<!--wxml-->
<view> {{message}} </view>
// page.js
Page({
  data: {
    message: 'Hello MINA!'
  }
})

列表渲染

<!--wxml-->
<view wx:for="{{array}}"> {{item}} </view>
// page.js
Page({
  data: {
    array: [1, 2, 3, 4, 5]
  }
})

條件渲染

<!--wxml-->
<view wx:if="{{view == 'WEBVIEW'}}"> WEBVIEW </view>
<view wx:elif="{{view == 'APP'}}"> APP </view>
<view wx:else="{{view == 'MINA'}}"> MINA </view>
// page.js
Page({
  data: {
    view: 'MINA'
  }
})

用于包裹視圖組件的 block

如果 wx:for、wx:if 要渲染視圖容器,可以用 block 標(biāo)簽包裹,block 標(biāo)簽不是一個(gè)組件,只是一個(gè)用于包裝的元素,不會被渲染,并且只接受 wx:.. 控制屬性。

block 和 wx:if:

<block wx:if="{{true}}">
  <view> view1 </view>
  <view> view2 </view>
</block>

block 和 wx:for:

<block wx:for="{{[1, 2, 3]}}">
  <view> {{index}}: </view>
  <view> {{item}} </view>
</block>

關(guān)于“微信小程序中系統(tǒng)組件有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

當(dāng)前題目:微信小程序中系統(tǒng)組件有哪些
轉(zhuǎn)載來源:http://chinadenli.net/article18/giiggp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)域名注冊、動(dòng)態(tài)網(wǎng)站響應(yīng)式網(wǎng)站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)