图标组件支持多种图标类型:ElementUI 字体图标、SVG Sprite、内联 SVG 和自定义字体图标。
# 基本用法
# 属性说明
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
name | String | - | 图标名称或 SVG 内容 |
size | String / Number | - | 图标大小 |
color | String | - | 图标颜色 |
spin | Boolean | false | 是否旋转 |
# 图标类型
# ElementUI 字体图标
以 el-icon- 开头的图标名称会自动识别为 ElementUI 图标:
# SVG Sprite
使用 # 或 svg: 前缀引用 SVG Sprite:
# 内联 SVG
直接传入完整的 SVG 字符串:
# 自定义字体图标
非上述类型的图标名称会作为自定义字体图标类名处理:
# 示例
# 不同尺寸
# 不同颜色
# 旋转动画
# 配合按钮使用
# 全局注册前缀
对于自定义字体图标,可以注册前缀以避免自动添加 ex-icon 类名:
import XtIcon from 'xt-element-ui/src/components/xt-icon'
XtIcon.registerPrefix('custom-')
注册后,所有以 custom- 开头的图标名称不会自动添加 ex-icon 类名。