Files
platforms/.agents/skills/arco-design-vue/references/components/feedback/alert.md

2.3 KiB
Raw Blame History

name, description, user-invocable
name description user-invocable
arco-vue-alert Arco Design Vue 警告提示 Alert 组件参考。用于 Vue 3、`@arco-design/web-vue`、`<a-alert>`、属性、事件、插槽、示例和实现细节。 false

警告提示 Alert

简介

展现需要关注的信息,适用于简短的警告提示。

基本用法

<template>
  <a-alert>This is an info alert.</a-alert>
</template>

API

<alert> 属性

参数名 描述 类型 默认值
type 警告提示的类型。2.41.0 新增 normal 类型 info | success | warning | error | normal 'info'
show-icon 是否展示图标 boolean true
closable 是否展示关闭按钮 boolean false
title 警告提示的标题 string -
banner 是否作为顶部公告使用(去除边框和圆角) boolean false
center 内容是否居中显示 boolean false

<alert> 事件

事件名 描述 参数
close 点击关闭按钮时触发 ev: MouseEvent
after-close 关闭动画结束后触发 -

<alert> 插槽

插槽名 描述 参数 版本
icon 图标 -
title 标题 -
action 操作项 -
close-element 关闭元素 - 2.36.0

常用模式

  • 提示类型:警告提示有 infosuccesswarningerror 四种类型。2.41.0 版本新增 normal 类型,此类型下默认不展示图标。
  • 提示标题:通过设置 title 可以给警告提示添加标题。
  • 可关闭:通过设置 closable,可开启关闭按钮。
  • 自定义关闭元素:指定 close-element slot自定义关闭元素。
  • 隐藏图标:通过设置 :show-icon="false" 来隐藏图标。
  • 操作项:通过 #action 插槽自定义操作按钮
  • 顶部公告:通过设置 banner,可将警告提示作为顶部公告使用(去除边框和圆角)。

最佳实践

  • 新代码优先使用 Vue 3、Composition API 和 <script setup lang="ts">
  • 模板属性使用 kebab-case事件使用 @event-name,插槽使用 #slot-name
  • 不要套用 React 专属 API例如 JSX children、Component.SubForm.useForm
  • 弹窗、抽屉、确认框等显隐状态使用 v-model:visible 或组件提供的方法统一管理。
  • 异步操作要配合 loading、禁用态或全局反馈,避免重复提交。