確認鍵在左的彈框 - daniel-qa/Vue GitHub Wiki
<template>
<el-button plain @click="centerDialogVisible = true">
Click to open the Dialog
</el-button>
<el-dialog v-model="centerDialogVisible"
title="Warning"
width="500"
align-center
custom-class="my-tiny-dialog">
<span>Open the dialog from the center from the screen</span>
<template #footer>
<el-button type="danger" @click="centerDialogVisible = false">
Confirm
</el-button>
<el-button @click="centerDialogVisible = false">Cancel</el-button>
</template>
</el-dialog>
</template>
<script setup>
import { ref } from 'vue'
const centerDialogVisible = ref(false)
</script>
<style>
.my-tiny-dialog .el-dialog__header {
padding-top: 0;
padding-bottom: 0;
padding-left: 10px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
height: auto; /* 也調整你想要的高度 */
}
.my-tiny-dialog .el-dialog__body {
padding-top: 0;
padding-bottom: 0;
padding-left: 10px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
/*Element Plus 的 .el-dialog__body 是 高度自動撐開內容*/
}
.my-tiny-dialog .el-dialog__footer {
padding-top: 0;
padding-bottom: 0;
padding-left: 10px;
padding-right: 30px;
margin-top: 0px;
margin-bottom: 0px;
height: 150px;
}
</style>
-
custom-class : 指定要設定 Dialog
-
樣式要設定在全域的 < style> 才有效
-
一個一個設定 .el-dialog__header, .el-dialog__body, .el-dialog__footer