Skip to content
On this page

基本使用

通过 titlemessage 设置标题和内容

vue
<template>
  <div>
    <uv-button
      type="primary"
      @click="openDialog"
    >
      打开dialog
    </uv-button>
  </div>
</template>

<script setup>
import { showDialog } from '../../../index'

const openDialog = () => {
  showDialog({
    title: 'Dialog',
    message: '代码是写出来给人看的,附带能在机器上运行。'
  })
}
</script>

props

属性含义类型默认值
title标题String-
message内容String-
showConfirmButton是否显示确定按钮Booleantrue
confirmButtonText确定按钮文字名称String'确认'
confirmButtonColor确定按钮文字颜色String'#1989fa'
confirmButtonDisabled禁止确定按钮点击Booleanfalse
showCancleButton是否显示取消按钮Booleanfalse
cancleButtonText取消按钮文字名称String'取消'
cancleButtonColor取消按钮文字颜色String'#000000'
cancelButtonDisabled禁止取消按钮点击Booleanfalse
overlay是否显示遮罩背景颜色Booleantrue
closeOnClickOverlay是否可以点击遮罩关闭Booleanfalse

events

事件名称含义参数
cancle点击取消按钮时-
confim点击确定按钮时-

css变量

css
--uv-dialog-width: 90%;
  --uv-dialog-min-height: 100px;
  --uv-dialog-border-radius: 16px;
  --uv-dialog-bg-color: #ffffff;
  --uv-dialog-transition-time: 0.3s;
  --uv-dialog-title-padding: 15px 0 10px;
  --uv-dialog-title-text-align: center;
  --uv-dialog-title-color: #323233;
  --uv-dialog-content-padding: 8px 24px 26px;
  --uv-dialog-content-font-size: 14px;
  --uv-dialog-content-color: #646566;
  --uv-dialog-bottom-button-height: 48px;
  --uv-dialog-bottom-button-border-top: 1px solid #f7f8f9;
  --uv-dialog-bottom-button-center-line-color: #f7f8f9;
  --uv-dialog-confim-active-bg-color: #e6e6e6;
  --uv-dialog-cancle-bg-color: #e6e6e6;
  --uv-dialog-button-undisabled-color: #646566;

Released under the MIT License.