1、
<div class="bg-cover" v-if="dialogVisible"></div>
<div class="dialog" v-if="dialogVisible">
这里是dialog内容
<div class="content">
</div>
</div>
</div>
2、
.bg-cover {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, .3);
z-index: 98;
}
.dialog {
z-index: 99;
background: #FFFFFF;
border-radius: 10px;
position: fixed;
padding: 26px;
//居中显示
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.content{
max-height:500px; //设置一个最大高度之类的。。
overflow: hidden; // 超出部分隐藏
overflow-y: scroll; // 设置y轴方向的滚动条
}
这段代码展示了如何在Vue.js中创建一个带有背景遮罩的对话框组件。当dialogVisible为true时,会显示一个全屏的半透明遮罩和一个居中显示的白色对话框。对话框内容区域有最大高度限制并支持滚动条。
539

被折叠的 条评论
为什么被折叠?



