Skip to content

Icon 图标 ​

统一封装 Iconify、Element Plus 图标和本地 SVG 的图标组件。

基础示例 ​

示例使用本地演示数据;上传、校验和提交不会连接业务后端。

引入方式 ​

ts
import {
  SvgIcon,
  FontIcon,
  IconifyOnline,
  IconifyOffline,
  addCollection,
  addIcon,
  IconifyIcon,
  listIcons,
  Icon,
} from "@/components/core/icon";

Props ​

参数说明类型默认值必填
icon图标CommonIcon-否
iconType图标类型CommonIconType-否
size图标大小string | number'inherit'否
color图标颜色string'inherit'否
hover图标是否可悬停booleanfalse否
hoverColor图标悬停时的颜色,仅当 hover 为 true 时有效string-否
imgAltimg 标签的 alt,当 iconType 为 img 时生效string-否
pointer是否使用鼠标手形boolean-否
style自定义图标样式Recordable-否

Events ​

事件名说明回调参数
-该组件未声明 Events。-

Slots ​

插槽名说明参数
default默认内容插槽。-

Expose ​

名称说明类型
-该组件未声明 Expose。-

Module API ​

名称说明类型
Icon导出 Icon 供业务侧复用。useInstall(index)

Types ​

IconProps ​

导出 IconProps 供业务侧复用。

字段说明类型默认值必填
icon图标CommonIcon-否
iconType图标类型CommonIconType-否
size图标大小string | number'inherit'否
color图标颜色string'inherit'否
hover图标是否可悬停booleanfalse否
hoverColor图标悬停时的颜色,仅当 hover 为 true 时有效string-否
imgAltimg 标签的 alt,当 iconType 为 img 时生效string-否
pointer是否使用鼠标手形boolean-否
style自定义图标样式Recordable-否

API 根据当前组件源码生成;同步版本与验证记录见维护说明。