Skip to content

Alert 警告信息

查看 sn-alert 的 2.0 版本差异

基础用法

  • 用以在页面中展示重要的提示信息,五种功能色主题与浅色/深色两种显示效果
  • 支持自定义图标(不传时按 type 自动选择默认图标)、文字居中、可关闭(closable),关闭后组件隐藏并触发 close 事件
  • bgColor/textColor/iconColor 等颜色属性支持 $ 简写,随心定制
vue
<template>
	<sn-alert text="这是一条警告信息。"></sn-alert>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
text警告信息文本内容(未提供默认插槽内容时显示)String''-
icon左侧图标名,空值时按 type 自动选择默认图标String''-
type警告信息主题样式类型Stringinfoinfo | primary | success | error | warning
effect显示效果,light 为浅色,dark 为深色Stringlightlight | dark
bgColor背景颜色,空值时按 typeeffect 取主题色(light 取 {type}Light,dark 取 {type}String''-
textColor文本颜色,空值时按 typeeffect 取主题配对色(info 类型取 $textString''-
textSize文本大小,支持 $ 前缀按字体乘数缩放,空值时为 14px × 字体乘数String | Number''-
iconColor图标颜色,空值时同 textColorString''-
iconSize图标大小,支持 $ 前缀按字体乘数缩放,空值时为 16px × 字体乘数String | Number''-
borderRadius圆角大小,支持 $ 前缀按圆角乘数缩放,空值时为 8px × 圆角乘数String | Number''-
showIcon是否显示图标Booleantruetrue | false
center文字是否居中显示Booleanfalsetrue | false
closable是否显示关闭按钮,点击后组件隐藏并触发 close 事件Booleanfalsetrue | false
customStyle自定义根节点样式UTSJSONObject | String''-
textClass文本外部样式类String''-
textStyle文本自定义样式UTSJSONObject | String''-
iconClass图标外部样式类String''-
iconStyle图标自定义样式UTSJSONObject | String''-

事件

名称类型说明
close() => Void点击关闭按钮时触发(组件随即自行隐藏,如需重新显示可通过 v-if 控制组件重建)

插槽

名称说明
default替换警告信息原有的文本内容,可以是任意组件
icon替换左侧默认图标
close替换右侧默认关闭按钮图标

使用 MIT 协议