modal显示模态弹窗

本文编辑: 扬 扬浏览 6009 版权所有,严禁转载

组件说明:

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

组件用法:

modal

wxml

<view class="page">
  <view class="page__hd">
    <text class="page__title">modal</text>
    <text class="page__desc">模式对话框</text>
  </view>
  <view class="page__bd">
    <view class="btn-area">
      <button type="default" bindtap="showModel1">简单设定的modal</button>
      <button type="default" bindtap="showModel2">全部自定义设定的modal2</button>
    </view>
  </view>
</view>

js

Page({
  data: {
  },
  showModel1:function(){
    wx.showModal({
      title: '提示',
      content: '这是一个简单设置的弹窗',
      success: function(res) {
        if (res.confirm) {
          console.log('用户点击确定')
        }
      }
    })
  },
  showModel2:function(){
    wx.showModal({
      title: '提示',
      content: '这是一个设定过全部属性模态弹窗',
      showCancel: true,
      confirmText:'好的',
      confirmColor:'#FF0000',
      cancelText: '算了',
      cancelColor:'#999999',
      success: function(res) {
        if (res.confirm) {
          console.log('用户点击确定');
        }else{
          console.log('用户点击取消');
        }
      },
      fail:function(){
        console.log('接口调用失败');
      },
      complete:function(){
        console.log('接口调用结束')
      }
    })
  },

})

wxss

.page {
    min-height: 100%;
    flex: 1;
    background-color: #FBF9FE;
    font-size: 32rpx;
    font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;
    overflow: hidden;
}

.page__hd{
    padding: 50rpx 50rpx 100rpx 50rpx;
    text-align: center;
}
.page__title{
    display: inline-block;
    padding: 20rpx 40rpx;
    font-size: 32rpx;
    color: #AAAAAA;
    border-bottom: 1px solid #CCCCCC;
}
.page__desc{
    display: none;
    margin-top: 20rpx;
    font-size: 26rpx;
    color: #BBBBBB;
}
.btn-area{
    padding: 0 30px;
}
.btn-area button{
    margin-top: 20rpx;
    margin-bottom: 20rpx;
}

主要属性:

参数 类型 必填 说明
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群:
微信小程序实战5营: 微信小程序Club实战5营