Icon 图标

基础组件图标,点击图标复制名称。当前优先使用本地 SVG 图标,也支持图片和普通文本符号

图标组件,会把本地 svg 文件转成 data URL 后渲染;传图片地址时显示图片;传其他字符时按文本渲染

演示

9:41

代码示例

<!-- 居中演示 -->
  <re-icon name="home" size="24px" color="#0052d9" />
  <re-icon name="user" size="24px" color="#0052d9" />
  <re-icon name="heart" size="16px" color="#d54941" />
  <re-icon name="star" size="32px" color="#e37318" />

<!-- 基础组件图标 -->
  <re-icon class="icon-grid__icon" :name="name" size="24px" color="#333333" />

<!-- Logo 相关图标 -->
  <re-icon class="icon-grid__icon" :name="name" size="24px" color="#333333" />

<!-- AI 功能图标 -->
  <re-icon class="icon-grid__icon" :name="name" size="24px" color="#333333" />

<!-- 不同尺寸 -->
  <re-icon name="home" size="12px" color="#0052d9" />
  <re-icon name="home" size="16px" color="#0052d9" />
  <re-icon name="home" size="24px" color="#0052d9" />
  <re-icon name="home" size="32px" color="#0052d9" />

<!-- SVG 源色 -->
  <re-icon name="heart" size="24px" color="#0052d9" />
  <re-icon name="heart" size="24px" color="#d54941" />
  <re-icon name="star" size="24px" color="#e37318" />
  <re-icon name="check-circle" size="24px" color="#00a870" />

<!-- 图片图标 -->
  <re-icon name="/static/logo.png" />
  <re-icon name="/static/logo.png" size="32px" />

<!-- 文本符号颜色 -->
  <re-icon name="★" size="20px" color="#e37318" />
  <re-icon name="♥" size="20px" color="#d54941" />
  <re-icon name="✓" size="20px" color="#00a870" />
  <re-icon name="✕" size="20px" color="#999999" />

<!-- 自定义样式 -->
  <re-icon name="home" size="24px" customStyle="margin-top: 10px;" />

<!-- 空图标 -->
  <re-icon name="" />

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-icon />。

API

Icon Props

名称类型默认值描述必传
namestring''标识名称N
sizestring'16px'尺寸N
colorstring''颜色N
prefixstring''-N
customStylestring''自定义样式N
fontFamilystring''-N

Icon Events

名称参数描述
click-点击时触发

Icon Slots

名称描述
--