免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動(dòng)推薦你的品牌,搶占AI流量入口!  點(diǎn)擊查看

小程序模板網(wǎng)

小程序中帶圖片modal的實(shí)現(xiàn)

發(fā)布時(shí)間:2018-04-25 09:37 所屬欄目:小程序開發(fā)教程

前言:做小程序經(jīng)常會(huì)遇到彈框提示,大家應(yīng)該首選wx.showModal,標(biāo)題、內(nèi)容、button內(nèi)容和顏色都可以自己定義,可以說是滿足90%的dialog需求。但是,只支持文本內(nèi)容,沒辦法插入圖片素材。

先來看看wx.showModal的用法:

 

				
  1. wx.showModal({
  2.  
  3. title:'溫馨提示',
  4.  
  5. content:'提示內(nèi)容。。。',
  6.  
  7. confirmText:'確定',
  8.  
  9. confirmColor:'#1677d2',
  10.  
  11. cancelText:'取消',
  12.  
  13. cancelColor:'#999',
  14.  
  15. success:function(res) {
  16.  
  17. if(res.confirm) {
  18.  
  19. console.log('用戶點(diǎn)擊確定按鈕');
  20.  
  21. }else if(res.cancel) {
  22.  
  23. console.log('用戶點(diǎn)擊取消按鈕');
  24.  
  25. }
  26.  
  27. }
  28.  
  29. })

詳細(xì)API,請(qǐng)查看:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-react.html#wxshowmodalobject

API中確實(shí)沒有插入圖片素材的參數(shù),因此,只能自己來現(xiàn)實(shí)一個(gè)圖文的modal了~

wxml:

js:

 

				
  1. modal: {
  2.  
  3. isShow:false,// 圖文彈框是否顯示
  4.  
  5. title:'提示',// 標(biāo)題
  6.  
  7. desc:'提示內(nèi)容',// 內(nèi)容
  8.  
  9. src:'',// 圖片地址,必填,如果沒有圖片,請(qǐng)直接使用wx.showModal
  10.  
  11. ok:'確定',// 確定按鈕文本
  12.  
  13. cancel:'',// 取消按鈕文本
  14.  
  15. }

CSS的代碼,這里省略了,JS直接控制modal.isShow就可以讓彈框顯示或者隱藏了~如果你覺得不夠酷炫,可以自己添加CSS動(dòng)畫效果。

效果截圖如下:

發(fā)現(xiàn)個(gè)問題:彈出框后,頁面仍然可以滑動(dòng)。如果你不想讓頁面滑動(dòng),可以添加事件catchtouchmove,這樣就會(huì)默認(rèn)阻止事件向上冒泡了,上層view的滑動(dòng)就不生效了,代碼:

 

				
  1. move:function(e) {
  2.  
  3. console.log(222333);    // catch綁定的事件不會(huì)向上冒泡
  4.  
  5. },

后續(xù)有時(shí)間,我再把上面代碼整理成組件,今天就分享到這兒~



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://m.szcjxy.com/wxmini/doc/course/23991.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢: 點(diǎn)擊咨詢
在線客服