添加这个属性就好了:modal-append-to-body="false"
<template>
<el-dialog
title="照片预览"
:visible.sync="dialogVisible"
class="imgDialog"
<template>
<el-dialog
title="照片预览"
:visible.sync="dialogVisible"
class="imgDialog"
:modal-append-to-body="false"
>
<img width="100%" :src="dialogImageUrl" alt="" />
</el-dialog>
</template>
<script>
export default {
name: "",
data() {
return {
dialogVisible: false,
dialogImageUrl: "",
};
},
created() {},
mounted() {},
methods: {
openDialog(bool, file) {
this.dialogImageUrl = file.url;
this.dialogVisible = true;
},
},
};
</script>
<style scoped lang="less">
.imgDialog {
.el-dialog__header {
padding: 15px 20px !important;
line-height: 18px !important;
}
}
</style>
>
<img width="100%" :src="dialogImageUrl" alt="" />
</el-dialog>
</template>
<script>
export default {
name: "",
data() {
return {
dialogVisible: false,
dialogImageUrl: "",
};
},
created() {},
mounted() {},
methods: {
openDialog(bool, file) {
this.dialogImageUrl = file.url;
this.dialogVisible = true;
},
},
};
</script>
<style scoped lang="less">
.imgDialog {
.el-dialog__header {
padding: 15px 20px !important;
line-height: 18px !important;
}
}
</style>