# dialog 对话框
b端在保存当前页面状态的情况下,弹出提示对话框,主要用于消息提示,展示内容,和提交内容
# 初始化
单独引入时:从入口的js文件引入
import {SsDialog, Button} from '@xiaoe/sense'
import '@xiaoe/sense/static/index.css'
Vue.use(SsDialog)
Vue.use(Button)
1
2
3
4
2
3
4
# 效果
# 基本弹框
<ss-dialog
title="提示"
width="480px"
:visible.sync="dialogVisible"
@submit="dialogVisible = false"
@cancel="dialogVisible = false"
:submit-btn-loading="submitBtnLoading"
>
<span slot="content">这是一段信息这是一段信息</span>
<span slot="footer"></span>
</ss-dialog>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 内容超出的dialog
这里是内容
<ss-dialog
title="内容超出的Dialog"
:visible.sync="dialogVisible1"
@submit="dialogVisible1 = false"
@cancel="dialogVisible1 = false"
width="600px"
messageTip="辅助提示信息辅助提示信息辅助提示信息辅助提示信息辅助提示信息辅助提示信息"
>
<div slot="content" class="content">这里是内容</div>
<span slot="footer"></span>
</ss-dialog>
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 带有侧边栏的dialog
这里是左边的内容
这里是右边的内容
<ss-dialog
title="标题"
:visible.sync="dialogVisible2"
tabbar
@submit="dialogVisible2 = false"
@cancel="dialogVisible2 = false"
:customFooter="true"
>
<div slot="contentSide">这里是左边的内容</div>
<div slot="content" class="tag-content">这里是右边的内容</div>
<span slot="footer"></span>
</ss-dialog>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 参数
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
visible | 是否显示 Dialog,支持 .sync 修饰符 | boolean | false | — |
title | 标题 | String | — | — |
width | 宽度 | String | 50% | — |
contentSide | 是否展示左边栏 | boolean | false | — |
messagetip | 左下角提示信息 | String | — | — |
modal | 是否需要遮罩层 | boolean | true | — |
show-close | 是否显示关闭按钮 | boolean | true | — |
center | 居中布局 | boolean | false | — |
# 事件
事件名称 | 说明 | 回调参数 |
---|---|---|
submit | 确定回调 | — |
cancel | 取消回调 | — |
← Tooltip 文字提示 rate 评分 →