Skip to content

Icon 图标

图标组件,支持 Unicode 字符、图片路径、自定义图标字体等多种方式。

平台差异说明

App(vue)App(nvue)H5小程序

基本使用

  • 通过 name 设置图标名称,支持 Unicode 字符。
html
<see-icon name="✓" />
<see-icon name="★" />
<see-icon name="♥" />

图标大小

  • 通过 size 设置图标大小,支持数字(单位 px)和字符串(如 48rpx)。
html
<see-icon name="✓" :size="16" />
<see-icon name="✓" :size="24" />
<see-icon name="✓" :size="32" />
<see-icon name="✓" size="48rpx" />

图标颜色

  • 通过 color 设置图标颜色。
html
<see-icon name="✓" color="#3ca7ff" />
<see-icon name="✓" color="#ff6b6b" />
<see-icon name="✓" color="#37d497" />

图片图标

  • 通过 name 传入图片路径,支持本地路径和网络路径。
html
<see-icon name="/static/logo.png" :size="32" />
<see-icon name="https://example.com/icon.png" :size="32" />

提示

图片路径需要以 /httpdata: 开头,或包含图片扩展名(.png、.jpg、.gif 等)。

自定义图标字体

  • 通过 customPrefix 设置自定义图标类名前缀。
  • 通过 customFont 设置自定义图标字体名称。
html
<see-icon name="home" custom-prefix="my-icon" />
<see-icon name="home" custom-prefix="my-icon" custom-font="MyIconFont" />

图片图标 Alt

  • 通过 alt 设置图片图标的替代文本,用于无障碍访问。
html
<see-icon name="/static/logo.png" alt="Logo" />

自定义内容

  • 通过默认插槽自定义图标内容。
html
<see-icon>
  <text class="custom-icon">自定义图标</text>
</see-icon>

点击事件

  • 通过 onClick 监听图标点击事件。
html
<see-icon name="✓" @on-click="handleClick" />

Props

属性说明类型默认值可选值
name图标名称或图片路径String''-
size图标大小String | Number--
color图标颜色String''-
customPrefix自定义图标类名前缀String''-
customFont自定义图标字体名称String''-
alt图片图标 alt 文本String''-

Events

事件名说明回调参数
onClick点击图标时触发-

Slots

插槽名说明
default自定义图标内容

Methods

方法名说明参数
getName获取图标名称-
isImage判断是否为图片图标-

辽 ICP 备 2025070134 号