小程序极速实战开发《十八》modal显示模态弹窗

组件说明:

显示模态弹窗
wx.showModal(OBJECT)

组件用法:

(此图片来源于网络,如有侵权,请联系删除! )

 

wxml

  1. <view class=”page”>
  2.   <view class=”page__hd”>
  3.     <text class=”page__title”>modal</text>
  4.     <text class=”page__desc”>模式对话框</text>
  5.   </view>
  6.   <view class=”page__bd”>
  7.     <view class=”btn-area”>
  8.       <button type=”default” bindtap=”showModel1″>简单设定的modal</button>
  9.       <button type=”default” bindtap=”showModel2″>全部自定义设定的modal2</button>
  10.     </view>
  11.   </view>
  12. </view>

js

  1. Page({
  2.   data: {
  3.   },
  4.   showModel1:function(){
  5.     wx.showModal({
  6.       title: ‘提示’,
  7.       content: ‘这是一个简单设置的弹窗’,
  8.       success: function(res) {
  9.         if (res.confirm) {
  10.           console.log(‘用户点击确定’)
  11.         }
  12.       }
  13.     })
  14.   },
  15.   showModel2:function(){
  16.     wx.showModal({
  17.       title: ‘提示’,
  18.       content: ‘这是一个设定过全部属性模态弹窗’,
  19.       showCancel: true,
  20.       confirmText:’好的’,
  21.       confirmColor:’#FF0000′,
  22.       cancelText: ‘算了’,
  23.       cancelColor:’#999999′,
  24.       success: function(res) {
  25.         if (res.confirm) {
  26.           console.log(‘用户点击确定’);
  27.         }else{
  28.           console.log(‘用户点击取消’);
  29.         }
  30.       },
  31.       fail:function(){
  32.         console.log(‘接口调用失败’);
  33.       },
  34.       complete:function(){
  35.         console.log(‘接口调用结束’)
  36.       }
  37.     })
  38.   },
  39. })

wxss

  1. .page {
  2.     min-height: 100%;
  3.     flex: 1;
  4.     background-color: #FBF9FE;
  5.     font-size: 32rpx;
  6.     font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;
  7.     overflow: hidden;
  8. }
  9. .page__hd{
  10.     padding: 50rpx 50rpx 100rpx 50rpx;
  11.     text-align: center;
  12. }
  13. .page__title{
  14.     display: inline-block;
  15.     padding: 20rpx 40rpx;
  16.     font-size: 32rpx;
  17.     color: #AAAAAA;
  18.     border-bottom: 1px solid #CCCCCC;
  19. }
  20. .page__desc{
  21.     display: none;
  22.     margin-top: 20rpx;
  23.     font-size: 26rpx;
  24.     color: #BBBBBB;
  25. }
  26. .btn-area{
  27.     padding: 0 30px;
  28. }
  29. .btn-area button{
  30.     margin-top: 20rpx;
  31.     margin-bottom: 20rpx;
  32. }

主要属性:

参数 类型 必填 说明
title String 提示的标题
content String 提示的内容
showCancel Boolean 是否显示取消按钮,默认为 true
cancelText String 取消按钮的文字,默认为”取消”,最多 4 个字符
cancelColor HexColor 取消按钮的文字颜色,默认为”#000000”
confirmText String 确定按钮的文字,默认为”确定”,最多 4 个字符
confirmColor HexColor 确定按钮的文字颜色,默认为”#3CC51F”
success Function 接口调用成功的回调函数,返回res.confirm为true时,表示用户点击确定按钮
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

【小程序源码网资源版权风险说明】:
本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
【小程序源码网资源下载使用说明】:
本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网毫无人看的介绍】:
本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
【小程序源码网原创源码版权申明】:
未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
【小程序源码网转载文章版权申明】:
本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
【小程序源码网站长最后的屁话】:
如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
小程序源码网 » 小程序极速实战开发《十八》modal显示模态弹窗
嘿,投喂下嘛!