反馈

警告提示 AsamAlert

在页面内展示状态、操作建议和可关闭的提示。适用于持续可见的信息。

使用场景 ​

在页面内展示状态、操作建议和可关闭的提示。适用于持续可见的信息。

状态与关闭 ​

切换四种状态;关闭后使用重置按钮重新显示。

状态与关闭

展开源码

图标和内容插槽 ​

图标来自独立 ASAM 图标包,暗色状态与自定义标题分别演示。

图标和内容插槽

展开源码

使用约定 ​

通过 type 与 effect 选择语义和明暗效果;title、description、center、showIcon、closable 和 closeText 用于信息层次。close 事件只表示用户关闭,恢复提示由宿主重新挂载。title/default/icon 插槽可定制内容。本入口没有控件密度 size。

完整使用场景 ​

基础用法 ​

Alert 组件不属于浮层元素,不会自动消失或关闭。

Alert 组件提供5种类型,由 type 属性指定,默认值为 info。 primary 已被添加到2.9.11。

基础用法

展开源码

主题 ​

Alert 组件提供了两个不同的主题:light 和 dark。

通过设置 effect 属性来改变主题,默认为 light。

主题

展开源码

自定义关闭按钮 ​

你可以自定义关闭按钮为文字或其他符号。

你可以设置 Alert 组件是否为可关闭状态,关闭按钮的内容以及关闭时的回调函数同样可以定制。 完整说明。

自定义关闭按钮

展开源码

使用图标 ​

你可以通过为 Alert 组件添加图标来提高可读性。

通过设置 show-icon 属性来显示 Alert 的 icon,这能更有效地向用户展示你的显示意图。或者你可以使用 icon slot 自定义 icon 内容。

图标

展开源码

文字居中 ​

使用 center 属性来让文字水平居中。

居中的步骤条

展开源码

文字描述 ​

为 Alert 组件添加一个更加详细的描述来使用户了解更多信息。

除了必填的 title 属性外,你可以设置 description 属性来帮助你更好地介绍,我们称之为辅助性文字。辅助性文字只能存放文本内容,当内容超出长度限制时会自动换行显示。

文字描述

展开源码

带图标和描述 ​

在最后, 这是一个带有图标和描述的例子。

带图标和描述

展开源码

API

属性 AsamAlertProps

属性名说明类型默认值
title标题的内容string | undefined""
description描述性文本string | undefined""
typeAlert 类型。enum"primary" | "success" | "warning" | "info" | "error"完整类型:"primary" | "success" | "warning" | "info" | "error" | undefined"info"
closable是否可以关闭boolean | undefinedtrue
closeText替代关闭按钮的文字。string | undefined""
showIcon是否显示图标。boolean | undefinedfalse
center内容是否居中。boolean | undefinedfalse
effect主题样式enum"light" | "dark"完整类型:"light" | "dark" | undefined"light"

事件 AsamAlertEmits

属性名说明类型默认值
close—[event: MouseEvent]—

插槽 AsamAlertSlots

属性名说明类型默认值
default—(() => unknown) | undefined—
title—(() => unknown) | undefined—
icon—(() => unknown) | undefined—

用法与契约补充说明 ​

自定义关闭按钮 ​

你可以设置 Alert 组件是否为可关闭状态,关闭按钮的内容以及关闭时的回调函数同样可以定制。 closable 属性决定 Alert 组件是否可关闭,该属性接受一个 Boolean,默认为 false。你可以设置 close-text 属性来代替右侧的关闭图标,需要注意的是 close-text 必须是一个字符串。当 Alert 组件被关闭时会触发 close 事件。

参数与事件补充说明

固定 2.14.7 的全部警告参数,沿用上游默认值。

参数与事件说明

title

必填:否;声明来源:上游声明。

默认值与来源
""(已安装运行时;已安装组件)

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:''(2.14.7;源码事实,未作为 ASAM 运行实测)

description

必填:否;声明来源:上游声明。

默认值与来源
""(已安装运行时;已安装组件)

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:''(2.14.7;源码事实,未作为 ASAM 运行实测)

type

必填:否;声明来源:上游声明。

type 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"primary" / "success" / "warning" / "info" / "error"

默认值与来源
"info"(已安装运行时;已安装组件)

固定上游文档默认:info(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'info'(2.14.7;源码事实,未作为 ASAM 运行实测)

closable

必填:否;声明来源:上游声明。

closable 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
true(已安装运行时;已安装组件)

固定上游文档默认:true(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:true(2.14.7;源码事实,未作为 ASAM 运行实测)

closeText

必填:否;声明来源:上游声明。

默认值与来源
""(已安装运行时;已安装组件)

固定上游文档默认:未声明(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:''(2.14.7;源码事实,未作为 ASAM 运行实测)

showIcon

必填:否;声明来源:上游声明。

showIcon 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(已安装运行时;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

center

必填:否;声明来源:上游声明。

center 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:false / true

默认值与来源
false(已安装运行时;已安装组件)

固定上游文档默认:false(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

effect

必填:否;声明来源:上游声明。

effect 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

枚举:"light" / "dark"

默认值与来源
"light"(已安装运行时;已安装组件)

固定上游文档默认:light(2.14.7;文档事实,实际默认以 ASAM 源码 / 安装包为准)

固定上游源码默认表达式:'light'(2.14.7;源码事实,未作为 ASAM 运行实测)

AsamAlertProps 公开类型视图
ts
import type { AsamAlertProps } from '@asam-ui/ui';

// AsamAlertProps
type PublicContract = {
	"title"?: string | undefined;
	"description"?: string | undefined;
	"type"?: "primary" | "success" | "warning" | "info" | "error" | undefined;
	"closable"?: boolean | undefined;
	"closeText"?: string | undefined;
	"showIcon"?: boolean | undefined;
	"center"?: boolean | undefined;
	"effect"?: "light" | "dark" | undefined;
};

参数与事件说明

close

必填:是;声明来源:ASAM 声明。

AsamAlertEmits 公开类型视图
ts
import type { AsamAlertEmits } from '@asam-ui/ui';

// AsamAlertEmits
type PublicContract = {
	"close": [event: MouseEvent];
};

参数与事件说明

default

必填:否;声明来源:ASAM 声明。

default 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

title

必填:否;声明来源:ASAM 声明。

title 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

icon

必填:否;声明来源:ASAM 声明。

icon 参数与事件数据

下列为声明可读视图;可导入类型以公开类型视图为准。分支条件与父属性一致。

事件参数:(): unknown

AsamAlertSlots 公开类型视图
ts
import type { AsamAlertSlots } from '@asam-ui/ui';

// AsamAlertSlots
type PublicContract = {
	"default"?: (() => unknown) | undefined;
	"title"?: (() => unknown) | undefined;
	"icon"?: (() => unknown) | undefined;
};

搜索文档

Tab 选择结果 Enter 打开 Esc 关闭