Skip to content
#

Dialog 对话框

用法

基础使用

vue
<template>
  <a-button type="primary" @click="handleOpen">打开弹窗</a-button>
  <a-dialog v-model="showDialog" width="600px" title="对话框">
    <a-form :model="formData">
      <a-form-item label="姓名" prop="name">
        <a-input v-model="formData.name" />
      </a-form-item>
      <a-form-item label="年龄" prop="age">
        <a-input v-model="formData.age" />
      </a-form-item>
    </a-form>
    <template #footer>
      <a-button @click="showDialog = false">关闭</a-button>
      <a-button type="primary" @click="showDialog = false">确定</a-button>
    </template>
  </a-dialog>
</template>
<script lang="ts" setup>
import { ref, reactive } from 'vue';
const formData = reactive({
  name: '',
  age: ''
});
const showDialog = ref(false);
const handleOpen = () => {
  showDialog.value = true;
};
</script>

属性

名称类型可选值默认值说明
modelValue / v-modelboolean--绑定值
widthstring-50vw弹窗宽度
titlestring--标题
topstring-15vh标题

插槽

名称说明
-Dialog 内容
header弹窗宽度
title标题的内容
footer操作区的内容