前言:做小程序經(jīng)常會遇到彈框提示,大家應該首選wx.showModal,標題、內(nèi)容、button內(nèi)容和顏色都可以自己定義,可以說是滿足90%的dialog需求。但是,只支持文本內(nèi)容,沒辦法插入圖片素材。 先來看看wx.showModal的用法:
詳細API,請查看:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html#wxshowmodalobject API中確實沒有插入圖片素材的參數(shù),因此,只能自己來現(xiàn)實一個圖文的modal了~ wxml: js:
CSS的代碼,這里省略了,JS直接控制modal.isShow就可以讓彈框顯示或者隱藏了~如果你覺得不夠酷炫,可以自己添加CSS動畫效果。 效果截圖如下: 發(fā)現(xiàn)個問題:彈出框后,頁面仍然可以滑動。如果你不想讓頁面滑動,可以添加事件catchtouchmove,這樣就會默認阻止事件向上冒泡了,上層view的滑動就不生效了,代碼:
后續(xù)有時間,我再把上面代碼整理成組件,今天就分享到這兒~ |
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務