支付宝小程序浮层组件 对话框·Modal

2020-09-18 11:21 更新

当应用中需要比较明显的对用户当前的操作行为进行警示或提醒时,可以使用对话框。用户需要针对对话框进行操作后方可结束。扫码体验

示例代码

  1. {
  2. "defaultTitle": "Modal",
  3. "usingComponents": {
  4. "modal": "mini-ali-ui/es/modal/index"
  5. }
  6. }
  7. <view>
  8. <button onTap="openModal">打开modal</button>
  9. <modal
  10. show="{{modalOpened}}"
  11. onModalClick="onModalClick"
  12. onModalClose="onModalClose"
  13. topImage="https://gw.alipayobjects.com/zos/rmsportal/yFeFExbGpDxvDYnKHcrs.png"
  14. >
  15. <view slot="header">标题单行</view>
  16. 说明当前状态、提示用户解决方案,最好不要超过两行。
  17. <view slot="footer">确定</view>
  18. </modal>
  19. </view>
  20. Page({
  21. data: {
  22. modalOpened: false,
  23. },
  24. openModal() {
  25. this.setData({
  26. modalOpened: true,
  27. });
  28. },
  29. onModalClick() {
  30. this.setData({
  31. modalOpened: false,
  32. });
  33. },
  34. onModalClose() {
  35. this.setData({
  36. modalOpened: false,
  37. });
  38. }
  39. });

属性

属性 类型 默认值 描述 最低版本
className String - 自定义 class。 -
show Boolean false 是否展示 modal。可选值:true、false。 -
showClose Boolean false 是否渲染 关闭。可选值:true、false。 -
mask Boolean true 是否展示蒙层。可选值:true、false。 -
closeType String 0 关闭图表类型。可选值:0-灰色图标;1-白色图标。 -
onModalClick EventHandle () => void 选择区间时的回调。 -
onModalClose EventHandle () => void 点击 关闭 的回调, showClose 为 false 时无需设置。 -
topImage String - 顶部图片。 -
topImageSize String md 顶部图片规则.可选值:lg (带图弹框-大图)md (带图弹框)sm(带图弹框-小图) -
buttons Array<Object> md 底部自定义多按钮, 详情见 buttons 配置。 -
onButtonClick EventHandle (e: Object) => void 点击 buttons 部分的回调。 -
buttonsLayout String horizontal 设置 buttons 的对齐方式。可选值:horizontal,vertical。 -
advice Boolean false 是否是运营类弹窗。可选值:true、false。 -
zIndex String/Number - 设置弹框层级。 -
disableScroll Boolean false modal 展示时是否禁止页面滚动(以真机效果为准)。可选值:true、false。 -
onMaskClick EventHandle () => void 点击遮罩层时的回调 1.1.2

buttons

提供按钮组配置,每一项表示一个按钮。

属性 类型 描述
text String 按钮的文本。
extClass String 按钮自定义 Class,可用户定制按钮样式。

slots

slotName 描述 必填
header modal 头部。 false
footer modal 尾部。 false
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号