# Q-Dialog 弹窗
# 基础用法
提示
1.append-to-body
必须加上
2.Element.Dialog.props.closeOnClickModal.default = false
main.js全局禁止dialog点击遮罩层关闭
3.Dialog支持 v-bind="$attrs"
和 v-on="$listeners"
透传。
Copy
# Attributes
属性名 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
height | 高度 | String / Number | — | 600px |
temp | 去除高度 | Number | — | 144 |
fullscreen | 全屏 | Boolean | true / false | false |
# Slots
属性名 | 说明 |
---|---|
title | 标题插槽 |
footer | 尾部插槽 |
# Styles
设置 Dialog 头部样式
<style scoped lang="scss">
::v-deep .el-dialog__header {
// 设置头部内边距
padding: 15px 20px 10px;
// 设置背景颜色
background: #409EFF;
// 设置圆角
border-radius: 10px 10px 0 0 !important;
}
// 设置标题颜色
::v-deep .el-dialog__title {
color: white;
}
// 设置关闭按钮
::v-deep .el-dialog__headerbtn {
color: white;
position: absolute;
top: 15px;
right: 20px;
padding: 0;
background: 0 0;
border: none;
outline: 0;
cursor: pointer;
font-size: 22px;
// 改颜色
i {
color: white !important;
&:hover {
color: white !important;
}
}
}
</style>