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

溫馨提示×

溫馨提示×

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

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

微信小程序怎么自定義組件

發布時間:2022-03-11 10:06:20 來源:億速云 閱讀:163 作者:iii 欄目:開發技術

這篇文章主要講解了“微信小程序怎么自定義組件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“微信小程序怎么自定義組件”吧!

組件模版和樣式

類似于頁面,自定義組件擁有自己的 wxml 模版和 wxss 樣式。

組件模版

組件模版的寫法與頁面模板相同。組件模版與組件數據結合后生成的節點樹,將被插入到組件的引用位置上。

在組件模板中可以提供一個 <slot> 節點,用于承載組件引用時提供的子節點。

代碼示例:

<!-- 組件模板 --><view class="wrapper">
  <view>這里是組件的內部節點</view>
  <slot></slot></view>
<!-- 引用組件的頁面模版 --><view>
  <component-tag-name><!-- 這部分內容將被放置在組件 <slot> 的位置上 --><view>這里是插入到組件slot中的內容</view>
  </component-tag-name></view>

組件wxml的slot

在組件的wxml中可以包含 slot 節點,用于承載組件使用者提供的wxml結構。

默認情況下,一個組件的wxml中只能有一個slot。需要使用多slot時,可以在組件js中聲明啟用。

Component({
  options: {
    multipleSlots: true // 在組件定義時的選項中啟用多slot支持
  },
  properties: { /* ... */ },
  methods: { /* ... */ }
})

此時,可以在這個組件的wxml中使用多個slot,以不同的 name 來區分。

<!-- 組件模板 --><view class="wrapper">
  <slot name="before"></slot>
  <view>這里是組件的內部細節</view>
  <slot name="after"></slot></view>

使用時,用 slot 屬性來將節點插入到不同的slot上。

<!-- 引用組件的頁面模版 --><view>
  <component-tag-name><!-- 這部分內容將被放置在組件 <slot name="before"> 的位置上 --><view slot="before">這里是插入到組件slot name="before"中的內容</view><!-- 這部分內容將被放置在組件 <slot name="after"> 的位置上 --><view slot="after">這里是插入到組件slot name="after"中的內容</view>
  </component-tag-name></view>

感謝各位的閱讀,以上就是“微信小程序怎么自定義組件”的內容了,經過本文的學習后,相信大家對微信小程序怎么自定義組件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

双鸭山市| 武陟县| 罗平县| 民权县| 马尔康县| 隆回县| 镇江市| 天祝| 高淳县| 盐边县| 桓仁| 西华县| 和林格尔县| 海安县| 昭觉县| 西乡县| 尼勒克县| 改则县| 恩施市| 张家界市| 五台县| 元朗区| 齐河县| 福清市| 岑巩县| 藁城市| 三门峡市| 弥勒县| 沁阳市| 红原县| 西宁市| 大同市| 资溪县| 永新县| 广宁县| 仁寿县| 钟山县| 望谟县| 内乡县| 濮阳市| 五台县|