微信小程式自定義元件的使用

2022-09-10 14:45:33 字數 1267 閱讀 2119

首先在根目錄建立components資料夾 , 然後建立 prolist 資料夾(元件的名字),在資料夾處點選右鍵新建乙個component,輸入index 自動生成檔案

components/a/index.wxml

假設在 index.wxml 裡引入元件:

// index.wxml

123

想在頁面中使用元件 需要在 index.json 檔案裡註冊元件

index.json 

}

index.wxml

父元件

index.js

data: ,

]},

prolist.js

/**

* 元件的屬性列表

*/properties:

prolist.wxml

}}

父元件向子元件傳值以屬性的形式,子元件以properties接收,並可指定資料型別type以及預設值

在js中以this.properties.prolist獲取。

prolist.js

method: ,]})

}}

index.wxml

index.js

changdata(event)
子元件向父元件傳遞資料使用this.triggerevent方法,這個方法接受3個引數:

this.triggerevent('event', eventdetail, eventoption);

event為方法名,

eventdetail是傳到元件外的資料,

eventoption為是否冒泡的選項,有三個引數可以設定:

bubbles 預設false 事件是否冒泡

composed 預設false 事件是否可以穿越元件邊界

capturephase 預設false 事件是否擁有捕獲階段

在父元件監聽事件bindchangdata="changdata",在changedata方法裡有乙個event引數,可以從event.detail裡拿到元件內部傳出來的值。

微信小程式 使用自定義元件

在使用中,自定義元件的使用是必不可少的 第一步 在pages同一等級建立component檔案,在component建立元件gameover。這是乙個彈框 gameover.wxml 遊戲結束 最終得分 最終排名 確定gameover.wxss mask layer modal box title ...

微信小程式自定義元件

父元素 子元件 可以由多個 子元件 a,b,c,d 父元素 首先是關於元件的建立 1 單獨建立乙個資料夾存放 wxss x.js wxml json這四個檔案,其中主要對元件進行宣告的是json檔案,需要寫入 這段 就是讓元件允許被使用,如果元件需要呼叫另乙個元件中,那麼就需要再usingcompe...

微信小程式自定義元件

根據專案需要,抽離出公共的元件。1 在專案根目錄新建乙個component的資料夾,然後新建自己需要的檔案 專案目錄如下 在component裡面我新建了3個子元件。2 子元件的寫法 只有js檔案格式不一樣,其他的檔案都正常寫。js需要自定義乙個component,參考 示例 component d...