由底部出现的展示弹窗。
示例图

基础用法
页面 .json 文件 usingComponents 中引入组件
// json
{
"usingComponents": {
"mx-dialog-basic": "/components/mxwui/dialog-basic/index"
}
}页面 .wxml 文件中使用组件
<mx-dialog-basic visible="{{true}}"></mx-dialog-basic>更多用法示例
是否显示弹窗 visible
属性:visible,默认 false 不显示弹窗,必填字段。
- 显示
<mx-dialog-basic visible></mx-dialog-basic>
<mx-dialog-basic visible="{{true}}"></mx-dialog-basic>- 不显示
<mx-dialog-basic visible="{{fasle}}"></mx-dialog-basic>
<mx-dialog-basic></mx-dialog-basic>是否显示外部关闭按钮 showWrapClose
属性:showWrapClose,默认 false 不显示外部关闭按钮。
- 显示
<mx-dialog-basic showWrapClose></mx-dialog-basic>
<mx-dialog-basic showWrapClose="{{true}}"></mx-dialog-basic>- 不显示
<mx-dialog-basic showWrapClose="{{fasle}}"></mx-dialog-basic>
<mx-dialog-basic></mx-dialog-basic>是否显示返回按钮 showBack
属性:showBack,默认 true 显示返回按钮。
- 显示
<mx-dialog-basic></mx-dialog-basic>
<mx-dialog-basic showBack></mx-dialog-basic>
<mx-dialog-basic showBack="{{true}}"></mx-dialog-basic>- 不显示
<mx-dialog-basic showBack="{{fasle}}"></mx-dialog-basic>返回按钮 backIcon
属性:backIcon,对象,可以自定义图标或图片,自定义图标大小和颜色。
参数:iconName,图标名称,只支持图标库的图标。
参数:iconColor,图标颜色,默认 #9AA0B1,支持任何合法的颜色值。
参数:iconUrl,自定义图片地址,传入则不使用 iconName 和 iconColor。
参数:iconSize,图标/图片支持设置大小,默认 48,不带单位,默认使用 rpx。
事件:bind:dialog_basic_back,返回按钮点击事件。
// js
data: {
backIcon: {
iconName: '图标名',
iconColor: '#1677FF',
iconUrl: 'https://cdn.mingsixue.com/xcx/MXWUI/hot.png',
iconSize: 48
},
}<mx-dialog-basic backIcon="{{backIcon}}"></mx-dialog-basic>是否显示关闭按钮 showClose
属性:showClose,默认 true 显示关闭按钮。
- 显示
<mx-dialog-basic></mx-dialog-basic>
<mx-dialog-basic showClose></mx-dialog-basic>
<mx-dialog-basic showClose="{{true}}"></mx-dialog-basic>- 不显示
<mx-dialog-basic showClose="{{false}}"></mx-dialog-basic>关闭按钮 closeIcon
属性:closeIcon,对象,可以自定义图标或图片,自定义图标大小和颜色。
参数:iconName,图标名称,只支持图标库的图标。
参数:iconColor,图标颜色,默认 #9AA0B1,支持任何合法的颜色值。
参数:iconUrl,自定义图片地址,则不使用 iconName 和 iconColor。
参数:iconSize,图标/图片支持设置大小,默认 48,不带单位,默认使用 rpx。
事件:bind:dialog_basic_close,关闭按钮点击事件,返回 type,值为 cancel。
// js
data: {
closeIcon: {
iconName: '图标名',
iconColor: '#1677FF',
iconUrl: 'https://cdn.mingsixue.com/xcx/MXWUI/hot.png',
iconSize: 48
},
}<mx-dialog-basic closeIcon="{{closeIcon}}"></mx-dialog-basic>标题 title
属性:title,标题文案。
<mx-dialog-basic title="标题"></mx-dialog-basic>标题文本色 titleColor
属性:titleColor,默认 #040A23,支持任何合法的颜色值。
<mx-dialog-basic titleColor="#1677FF"></mx-dialog-basic>层级 zIndex
属性:zIndex,默认 1,数字。
<mx-dialog-basic zIndex="1"></mx-dialog-basic>点击蒙层是否可以关闭弹窗 isCloseMask
属性:isCloseMask,默认文案 true 可关闭弹窗。
事件:bind:dialog_basic_close,弹窗关闭回调事件,返回 type 字段,值为 close。
- 可关闭
<mx-dialog-basic></mx-dialog-basic>
<mx-dialog-basic isCloseMask></mx-dialog-basic>
<mx-dialog-basic isCloseMask="{{true}}"></mx-dialog-basic>- 不可关闭
<mx-dialog-basic isCloseMask="{{false}}"></mx-dialog-basic>自定义高度 height
属性:height,默认高度 65vh,需要带单位。
<mx-dialog-basic height="70vh"></mx-dialog-basic>参数
| 参数 | 类型 | 必填 | 可选值 | 默认值 | 参数描述 |
|---|---|---|---|---|---|
| visible | Boolean | 是 | true、false |
false |
是否显示弹窗 |
| showWrapClose | Boolean | true、false |
false |
是否显示外部关闭按钮 | |
| showBack | Boolean | true、false |
true |
是否显示返回 | |
| backIcon | Object | 返回按钮自定义 | |||
| showClose | Boolean | true、false |
true |
是否显示关闭按钮 | |
| closeIcon | Object | 关闭按钮自定义 | |||
| title | String | 标题 | |||
| titleColor | String | 颜色值 | #040A23 |
标题文本色,支持任何合法的颜色值 | |
| zIndex | Number | 数字 | 1 |
层级 | |
| isCloseMask | Boolean | true、false |
true |
蒙层是否可以关闭弹窗 | |
| height | String | 65vh |
自定义高度,需带单位 |
backIcon
| 参数 | 类型 | 默认值 | 参数描述 |
|---|---|---|---|
| iconName | String | 图标名称,只支持图标库中图标 | |
| iconColor | String | #9AA0B1 |
图标颜色,支持任何合法的颜色值 |
| iconUrl | String | 图标图片地址,传入则 iconName、iconColor 无效 |
|
| iconSize | Number | 48 |
图标大小,不带单位,默认rpx |
clsoeIcon
| 参数 | 类型 | 默认值 | 参数描述 |
|---|---|---|---|
| iconName | String | 图标名称,只支持图标库中图标 | |
| iconColor | String | #9AA0B1 |
图标颜色,支持任何合法的颜色值 |
| iconUrl | String | 图标图片地址,传入则 iconName、iconColor 无效 |
|
| iconSize | Number | 48 |
图标大小,不带单位,默认rpx |
事件
| 事件名称 | 类型 | 返回值 | 事件说明 |
|---|---|---|---|
| bind:dialog_basic_back | Click | 返回按钮点击事件回调 | |
| bind:dialog_basic_close | Click | event.detail |
关闭按钮或弹窗关闭回调事件,返回 type 字段,值为 cancel 是关闭按钮点击后回调,值为 close 则是蒙层点击后回调 |
其他说明
无