Dialog 弹出框
使用指南
在 app.json 或 index.json 中引入dialog组件
{
"usingComponents": {
"fs-dialog": "path/components/dialog/index"
}
}
1
2
3
4
5
2
3
4
5
如若需要在js中直接调用,需要js中引入
import Dialog from 'path/components/dialog/dialog'
1
同时需要在wxml中
<fs-dialog id="fs-dialog" bind:close="handleAction"/>
1
代码演示
alert
Dialog({
type: 'alert',
title: '提示',
message: '消息提示'
})
1
2
3
4
5
2
3
4
5
confirm
Dialog({
type: 'confirm',
title: '提示',
message: '消息确认'
})
1
2
3
4
5
2
3
4
5
组件的调用方法
<fs-dialog
show="{{show1}}"
type="alert"
use-slot
bind:close="handleAction"
title="提示">
<slider min="50" max="200" show-value />
</fs-dialog>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
方法
方法名 | 参数 | 返回值 | 说明 |
---|---|---|---|
Dialog | options | Promise | 展示提示 |
参数
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | 提示类型,可选值为 alert comfirm | String | confirm |
show | 是否显示 | Boolean | - |
title | 标题 | String | 标题 |
message | 内容 | String | 内容 |
useSlot | 是否使用默认插槽 | Boolean | - |
useSlotFooter | 是否使用底部footer插槽 | Boolean | - |
confirmButtonText | 确认按钮的文字 | String | 确认 |
cancelButtonText | 取消按钮的文字 | String | 取消 |
showCloseIcon | 是否展示关闭按钮 | Boolean | - |
overlay | 遮罩层 | Boolean | true |
插槽
插槽名 | 说明 |
---|---|
默认插槽 | 默认slot, 自定义弹窗内容 |
footer | 自定义footer |
prefix | 在标题之前添加内容 |
属性
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | 提示类型,可选值为 alert comfirm | String | confirm |
show | 是否显示 | Boolean | - |
title | 标题 | String | 标题 |
message | 内容 | String | 内容 |
useSlot | 是否使用默认插槽 | Boolean | - |
useSlotFooter | 是否使用底部footer插槽 | Boolean | - |
confirmButtonText | 确认按钮的文字 | String | 确认 |
cancelButtonText | 取消按钮的文字 | String | 取消 |
showCloseIcon | 是否展示关闭按钮 | Boolean | - |
overlay | 遮罩层 | Boolean | true |
事件
事件 | 说明 |
---|---|
alert | 点击alert按钮确认时触发 |
confirm | 点击按钮确认时触发 |
cancel | 点击取消按钮时触发 |
close | 关闭icon时触发 |