Skip to content

对话框组件

如何使用

html
<template>
  <div>
    <px-dialog width="60%" :visible="visible1" @close="() => (visible1 = false)">Visible1</px-dialog>
    <px-dialog width="30%" :visible="visible2" @close="() => (visible2 = false)">Visible2</px-dialog>
    <px-button @click="openVisible1">打开普通弹窗</px-button>
    <px-button type="success" @click="openVisible2">打开成功弹窗</px-button>
  </div>
</template>

<script lang="ts" setup>
  import { ref } from "vue";
  const visible1 = ref(false);
  const visible2 = ref(false);
  const openVisible1 = () => {
    visible1.value = true;
  };
  const openVisible2 = () => {
    visible2.value = true;
  };
</script>

支持的属性

属性名作用类型是否必填默认值
title标题String''提示"
width宽度String50%
top距离上方的距离String15vh
visible是否可见Booleanfalse

支持的事件

事件名作用
close关闭对话框

Released under the MIT License.