由底部出现的弹出层容器,用于展示弹窗、信息提示等内容。
示例图


基础用法
页面 .json 文件 usingComponents 中引入组件
// json
{
"usingComponents": {
"mx-dialog-bottom": "/components/mxwui/dialog-bottom/index"
}
}页面 .wxml 文件中使用组件
<mx-dialog-bottom visible="{{true}}" />更多用法示例
是否显示弹窗 visible
属性:visible,默认 false 不显示弹窗,必填字段。
- 显示
<mx-dialog-bottom visible></mx-dialog-bottom>
<mx-dialog-bottom visible="{{true}}"></mx-dialog-bottom>- 不显示
<mx-dialog-bottom visible="{{false}}"></mx-dialog-bottom>
<mx-dialog-bottom></mx-dialog-bottom>是否显示关闭按钮 showClose
属性:showClose,默认 true 显示关闭按钮。
事件:bind:dialog_bottom_close,关闭按钮回调事件,返回 type 字段,值为 close。
- 显示
<mx-dialog-bottom></mx-dialog-bottom>
<mx-dialog-bottom showClose></mx-dialog-bottom>
<mx-dialog-bottom showClose="{{true}}"></mx-dialog-bottom>- 不显示
<mx-dialog-bottom showClose="{{false}}"></mx-dialog-bottom>层级 zIndex
属性:zIndex,默认 1。
<mx-dialog-bottom zIndex="1"></mx-dialog-bottom>点击蒙层是否可以关闭弹窗 isCloseMask
属性:isCloseMask,默认文案 true 可关闭弹窗。
事件:bind:dialog_bottom_close,弹窗关闭回调事件,返回 type 字段,值为 maskClose。
- 可关闭
<mx-dialog-bottom></mx-dialog-bottom>
<mx-dialog-bottom isCloseMask></mx-dialog-bottom>
<mx-dialog-bottom isCloseMask="{{true}}"></mx-dialog-bottom>- 不可关闭
<mx-dialog-bottom isCloseMask="{{false}}"></mx-dialog-bottom>自定义高度 height
属性:height,默认高度 65vh。
<mx-dialog-bottom height="70vh"></mx-dialog-bottom>参数
| 参数 | 类型 | 必填 | 可选值 | 默认值 | 参数描述 |
|---|---|---|---|---|---|
| visible | Boolean | 是 | true、false |
false |
是否显示弹窗 |
| showClose | Boolean | true、false |
true |
是否显示关闭按钮 | |
| zIndex | Number | 1 |
层级 | ||
| isCloseMask | Boolean | true、false |
true |
点击蒙层是否可以关闭弹窗 | |
| height | String | 65vh |
自定义高度,需带单位 |
事件
| 事件名称 | 类型 | 返回值 | 事件说明 |
|---|---|---|---|
| bind:dialog_bottom_close | Click | event.detail |
关闭按钮或弹窗关闭回调事件,返回 type 字段,值为 close 是关闭按钮点击后回调,值为 maskClose 则是蒙层点击后回调 |
其他说明
无