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背景颜色,按 type 与 effect 取主题色(light 取 {type}Light,dark 取 {type})String--
textColor文本颜色,按 type 与 effect 取主题配对色(info 类型取 $text)String--
textSize文本大小,支持 $ 前缀按字体乘数缩放String | Number$14-
iconColor图标颜色,同 textColorString--
iconSize图标大小,支持 $ 前缀按字体乘数缩放String | Number$16-
borderRadius圆角大小,支持 $ 前缀按圆角乘数缩放String | Number$8-
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 协议