小程序自定義組件

公司要開發(fā)小程序,之前用慣了vue里面各種組件化,于是嘗試在小程序里也嘗試用組件化開發(fā),官網(wǎng)的文檔實在簡單,網(wǎng)上找了個demo,照著方法基本可以實現(xiàn),先記錄一下。
先上效果圖。

屏幕快照 2018-03-16 下午3.58.45.png

首先需要新建components,再右鍵新建component,輸入對應(yīng)的組件名稱
屏幕快照 2018-03-16 下午4.01.19.png

在popLogin.json配置如下
{ "component": true, "usingComponents": {} }
pop.wxml和popLogin.wxss跟普通的寫法一樣,不累贅。
重點是組件通信,跟vue的組件通信很像,prop進行父組件向子組件傳值,而子組件向父組件傳值采用triggerEvent,
this.triggerEvent("loginStatus",{'isLogin':true});
父組件向子組件傳值采用properties,跟vue的props很像
properties: { //傳值標題 title: { // 屬性名 type: String, // 類型(必填),目前接受的類型包括:String, Number, Boolean, Object, Array, null(表示任意類型) value: '標題' // 屬性初始值(可選),如果未指定則會根據(jù)類型選擇一個 }, },
index.json配置component
"usingComponents": { "popLogin": "/components/PopLogin/popLogin" }
然后調(diào)用就可以了,具體項目上都有。

具體項目放到github上了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 微信小程序中的組件 前言 之前做小程序開發(fā)的時候,對于開發(fā)來說比較頭疼的莫過于自定義組件了,當時官方對這方面的文檔...
    一夢歐巴閱讀 803評論 0 1
  • 組件化是web、移動開發(fā)的大趨勢,一次開發(fā)多次使用,調(diào)用方便,解耦性好。當然在小程序開發(fā)是一個趨勢。 官網(wǎng):htt...
    共田君閱讀 2,197評論 0 0
  • 微信小程序不支持自定義組件,只提供了一個非常受限制的模板功能,尤其缺乏了開發(fā)產(chǎn)品中最重要的幾個功能: 模板內(nèi)的數(shù)據(jù)...
    Keith1314閱讀 7,431評論 0 3
  • 前言 微信小程序自1月19號發(fā)布后,可謂是有人歡喜有人憂啊.曾經(jīng)對它一度抱有各種期待的前端工作者們在張總的一句句:...
    LinDaiDai_霖呆呆閱讀 6,270評論 6 11
  • 本套組件結(jié)合了微信的視覺規(guī)范,為用戶提供更加統(tǒng)一的使用感受。包含: 底部彈出視圖(Dialog)、支付密碼輸入框(...
    R_yan閱讀 2,199評論 0 9

友情鏈接更多精彩內(nèi)容