基本效果如下:
具體實現如下:
第一步:
新建乙個 components 資料夾,用於存放我們以後開發中的所用元件,在 components 元件中新建乙個popup資料夾來存放我們的彈窗元件,在popup下右擊新建 component 並命名為 popup 後,會生成對應的 json wxml wxss js 4個檔案,也就是乙個自定義元件的組成部分,此時專案結構應該如下圖所示:
第二步上**:
popup.wxml
}}}
}
popup.wxss
.container
.wrap
.popup-container
.wx-popup-title
.wx-popup-con
.wx-popup-btn
.wx-popup-btn text
.btn-colse
.wrapanimate
@keyframes wrapanimate
100%
}.wrapanimateout
@keyframes wrapanimateout
100%
}.popupanimate
@keyframes popupanimate
60%80%
100%
}.popupanimateout
@keyframes popupanimateout
20%100%{}
}
popup.js
component(,
/*元件的屬性列表*/
properties: ,
// 彈窗內容
content: ,
// 彈窗取消按鈕文字
btn_no: ,
// 彈窗確認按鈕文字
btn_ok:
},/* 元件的初始資料 */
data: ,
/* 元件的方法列表 */
methods: )
settimeout(function())
},1200)
},/* 內部私有方法建議以下劃線開頭 triggerevent 用於觸發事件 */
_error() ,
_success()
}})
popup.json
}
第三步引用元件:
index.json
}
index.wxml
index.js
page(,
//取消事件
_error() ,
//確認事件
_success()
})
微信小程式 自定義 彈框元件
效果圖 彈窗 image 彈窗內容 content 彈窗取消按鈕文字 btn no 彈窗確認按鈕文字 btn ok component initial data data component methods methods 展示彈框 showpopup 內部私有方法建議以下劃線開頭 triggere...
微信小程式自定義彈框
wxml 取消訂單 js data 取消訂單彈框 cancelorder 取消訂單彈框 確定 confirmmodal 取消訂單彈框 取消 closemodal wxss 取消訂單彈框 page body 遮罩層 modaldlg mask 彈出層 modaldlg modaldlg title m...
微信小程式自定義元件
父元素 子元件 可以由多個 子元件 a,b,c,d 父元素 首先是關於元件的建立 1 單獨建立乙個資料夾存放 wxss x.js wxml json這四個檔案,其中主要對元件進行宣告的是json檔案,需要寫入 這段 就是讓元件允許被使用,如果元件需要呼叫另乙個元件中,那麼就需要再usingcompe...