微信小程序自定義純凈模態(tài)框(彈出框)的實(shí)例代碼
由于官方API提供的模態(tài)框只能顯示簡單的文字,但是在實(shí)際應(yīng)用場景中,我們需要模態(tài)框上能夠顯示各種各樣的組件和樣式,所以,以此為基礎(chǔ)模擬出一套可以供大家自定義的純凈版的模態(tài)框,滿足大家各式各樣的需求。
效果圖:
WXML:
<view class="modal-mask" bindtap="hideModal" catchtouchmove="preventTouchMove" hidden="{{!showModal}}"></view> <view class="modal-dialog" hidden="{{!showModal}}"> 這一塊區(qū)域?yàn)閺棾隹騼?nèi)容區(qū)域,根據(jù)自己的業(yè)務(wù)進(jìn)行自定義布局 </view>
WXSS:
/* 模態(tài)框 */ .modal-mask { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.5; overflow: hidden; z-index: 9000; } .modal-dialog { box-sizing:border-box; width: 85%; padding:30rpx; overflow: hidden; position: fixed; top: 20%; left: 0; right: 0; margin: 0 auto; z-index: 9999; background: white; border-radius: 5rpx; }
JS:
data: { showModal: false, //false關(guān)閉模態(tài)框 true開啟模態(tài)框 }, /** * 彈出框蒙層截?cái)鄑ouchmove事件 */ preventTouchMove: function () { }, /** * 隱藏模態(tài)對話框 */ hideModal() { var that = this; that.setData({ showModal: false, }) },
開啟模態(tài)框,只需要在標(biāo)簽上綁定一個(gè)事件,將data里的showModal置為true即可。
此為最純凈的版本,個(gè)人經(jīng)常使用,遂發(fā)出來,希望能夠加快大家的開發(fā)效率。
到此這篇關(guān)于微信小程序自定義純凈模態(tài)框(彈出框)的實(shí)例代碼的文章就介紹到這了,更多相關(guān)微信小程序自定義 模態(tài)框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js浮點(diǎn)數(shù)精確計(jì)算(加、減、乘、除)
本篇文章主要介紹了js浮點(diǎn)數(shù)精確計(jì)算(加、減、乘、除) 需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12CSS和JS標(biāo)簽style屬性對照表(方便js開發(fā)的朋友)
CSS和JS標(biāo)簽style屬性對照表(方便js開發(fā)的朋友),需要的朋友可以收藏下。2010-11-11一個(gè)類似vbscript的round函數(shù)的javascript函數(shù)
同vbscript的Round函數(shù)功能相同,四舍五入保留指定小數(shù)位數(shù)2009-04-04JS實(shí)現(xiàn)slide文字框縮放伸展效果代碼
這篇文章主要介紹了JS實(shí)現(xiàn)slide文字框縮放伸展效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件動(dòng)態(tài)操作頁面元素屬性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11javascript bom是什么及bom和dom的區(qū)別
BOM是瀏覽器對象模型,DOM是文檔對象模型,前者是對瀏覽器本身進(jìn)行操作,而后者是對瀏覽器(可看成容器)內(nèi)的內(nèi)容進(jìn)行操作。這篇文章給大家介紹javascript bom是什么及bom和dom的區(qū)別,感興趣的朋友一起學(xué)習(xí)吧2015-11-11如何使用Javascript正則表達(dá)式來格式化XML內(nèi)容
本篇文章是對使用Javascript正則表達(dá)式來格式化XML內(nèi)容的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下2013-07-07微信小程序?qū)崿F(xiàn)默認(rèn)第一個(gè)選中變色效果
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)默認(rèn)第一個(gè)選中變色效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07發(fā)布一個(gè)高效的JavaScript分析、壓縮工具 JavaScript Analyser
發(fā)布一個(gè)高效的JavaScript分析、壓縮工具 JavaScript Analyser...2007-11-11js實(shí)現(xiàn)按鈕顏色漸變動(dòng)畫效果
這篇文章主要介紹了js實(shí)現(xiàn)按鈕顏色漸變動(dòng)畫效果的方法,涉及javascript鼠標(biāo)事件及頁面表單元素樣式的動(dòng)態(tài)操作技巧,需要的朋友可以參考下2015-08-08