You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
#### 自定义位置
您可以直接使用 `centered` 或类似 `style.top` 等样式来设置对话框位置。
#### To customize the position of modal
You can use `centered`、`style.top` or other styles to set position of modal dialog.
<template>
<div id="components-modal-demo-position">
<a-button type="primary" @click="() => setModal1Visible(true)">Display a modal dialog at 20px to Top</a-button>
<a-modal
title="20px to Top"
style="top: 20px;"
:visible="modal1Visible"
@ok="() => setModal1Visible(false)"
@cancel="() => setModal1Visible(false)"
>
<p>some contents...</p>
<p>some contents...</p>
<p>some contents...</p>
</a-modal>
<br /><br />
<a-button type="primary" @click="() => modal2Visible = true">Vertically centered modal dialog</a-button>
<a-modal
title="Vertically centered modal dialog"
centered
v-model="modal2Visible"
@ok="() => modal2Visible = false"
>
<p>some contents...</p>
<p>some contents...</p>
<p>some contents...</p>
</a-modal>
</div>
</template>
<script>
export default {
data() {
return {
modal1Visible: false,
modal2Visible: false,
}
},
methods: {
setModal1Visible(modal1Visible) {
this.modal1Visible = modal1Visible;
},
}
}
</script>