首先在根目錄建立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以及預設值prolist.js在js中以this.properties.prolist獲取。
method: ,]})
}}
index.wxml
index.js
changdata(event)
子元件向父元件傳遞資料使用this.triggerevent方法,這個方法接受3個引數:在父元件監聽事件bindchangdata="changdata",在changedata方法裡有乙個event引數,可以從event.detail裡拿到元件內部傳出來的值。this.triggerevent('event', eventdetail, eventoption);
event為方法名,
eventdetail是傳到元件外的資料,
eventoption為是否冒泡的選項,有三個引數可以設定:
bubbles 預設false 事件是否冒泡
composed 預設false 事件是否可以穿越元件邊界
capturephase 預設false 事件是否擁有捕獲階段
微信小程式 使用自定義元件
在使用中,自定義元件的使用是必不可少的 第一步 在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...