Skip to content

Alert 警告

用于页面中展示重要的提示信息。

基础用法

通过 type 指定不同的主题色,使用 closable 控制是否可关闭,effect 指定浅色或深色主题。

这是一条 Primary 提示
这是一条 Success 提示
深色 Warning 提示
可关闭的 Danger 提示
基础用法
Alert 组件的基础用法
<script setup lang="ts">
import Alert from '@/components/Alert/Alert.vue'
</script>

<template>
  <Alert type="primary" content="这是一条 Primary 提示" />
  <Alert type="success">这是一条 Success 提示</Alert>
  <Alert type="warning" effect="dark">深色 Warning 提示</Alert>
  <Alert type="danger" closable>可关闭的 Danger 提示</Alert>
</template>

关闭事件

设置 closable 后,用户点击关闭图标会触发 close 事件。

这是可关闭的提示,关闭后可点击按钮恢复。
关闭事件
Alert close 事件
<script setup lang="ts">
import { ref } from 'vue'
import Alert from '@/components/Alert/Alert.vue'
import Button from '@/components/Button/Button.vue'

const visible = ref(true)

const handleClose = () => {
  visible.value = false
  console.log('alert close')
}

const reset = () => {
  visible.value = true
}
</script>

<template>
  <Alert v-if="visible" type="warning" closable @close="handleClose">
    这是可关闭的提示,关闭后可点击按钮恢复。
  </Alert>

  <Button v-else type="primary" @click="reset">重新显示 Alert</Button>
</template>

API

Alert Attributes

参数说明类型默认值
content提示内容(也可以用默认插槽)string-
type主题类型'primary' | 'success' | 'warning' | 'danger' | 'info'primary
effect主题风格'light' | 'dark'light
closable是否可关闭booleanfalse

Alert Events

事件名说明回调参数
close关闭时触发-