1.点击弹窗以外部分不关闭,在main.js中引入
// 点击空白处弹窗不关闭
Element.Dialog.props.closeOnClickModal.default = false;
2.弹窗dialog垂直居中
.el-dialog {
margin-top: 0 !important;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
3.窗头部 底部固定 中间滚动
.el-dialog {
.el-dialog__body {
max-height: 78vh;
overflow-y: auto;
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
&::-webkit-scrollbar {
width: 5px;
height: 47px;
background-color: #f5f5f5;
}
/*定义滚动条轨道 内阴影+圆角*/
&::-webkit-scrollbar-track {
border-radius: 5px;
background-color: #fff;
height: 30px;
width: 10px;
}
/*定义滑块 内阴影+圆角*/
&::-webkit-scrollbar-thumb {
width: 5px;
height: 20px;
-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
border-radius: 5px;
background: #d8d8d8;
}
}
}