更新记录

1.1.0(2026-10-12) 下载此版本

首次上传


平台兼容性

uni-app(3.8.5)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- √ √ √ √ √ √ √ √
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
√ √ √ √ √ √ √ √ √ √ √ √

uni-app x(3.8.5)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
× × √ ×

vant-icon 图标

基于 Vant 官方图标字体(250+ 字形)与图片地址的轻量图标组件。字体资源随组件内置并自托管于 /static/fonts;线框风格以 -o 后缀区分(如 home-o / star-o)。

引入

<vant-icon /> 经 easycom 自动注册,无需 import。

代码演示

基础用法

<template>
  <vant-icon name="success" />
  <vant-icon name="cross" />
  <vant-icon name="star" />
  <vant-icon name="loading" />
</template>

颜色与尺寸

<template>
  <vant-icon name="success" color="#0fbc38" :size="40" />
  <vant-icon name="star" color="#ee0a24" />
</template>

红点与徽标

<template>
  <vant-icon name="star" dot />
  <vant-icon name="star" :badge="5" />
  <vant-icon name="star" badge="NEW" badge-color="#1989fa" />
</template>

图片图标

<template>
  <vant-icon src="/static/logo.png" :size="48" />
</template>

Vant 官方图标字体

组件内置 Vant 官方图标字体(250+ 字形),直接传图标名即可。线框风格以 -o 后缀区分:

<template>
  <vant-icon name="home-o" />
  <vant-icon name="star-o" />
  <vant-icon name="add" />
  <vant-icon name="arrow" />
  <vant-icon name="cross" />
</template>

API

Props

参数 说明 类型 默认值
name 图标名称:Vant 官方字体图标名(如 home-o、add、arrow)/ 单字符 / 图片地址 string ''
src 图片图标地址,优先级高于 name 的文本渲染 string ''
color 图标颜色,为空继承 $uni-text-color string ''
size 图标尺寸:数字按 rpx,字符串原样 string | number 32
dot 是否显示红点 boolean false
badge 徽标内容(数字或文本),为空不展示 string | number ''
badgeColor 徽标背景色,默认 $uni-color-error string ''

Events

事件名 说明 回调参数
click 点击图标时触发 (event: Event)

Slots

名称 说明
default 自定义图标内容(覆盖文本 / 图片渲染)

主题定制

通过 color / size / badgeColor 覆盖外观;红点与徽标底色默认取 $uni-color-error,徽标文字取 $uni-text-color-inverse。

常见问题

  • Q:内置图标不够用怎么办? A:组件已内置 Vant 官方图标字体(250+ 字形),直接传字体图标名(如 name="home-o"、name="add")即可;也可用 src 传图片地址,两者原生支持。线框风格用 -o 后缀(如 star-o),实底风格不加后缀(如 star)。
  • Q:loading 图标不转? A:确认 name="loading" 或 name="spinner",旋转动画由组件内置 @keyframes 驱动。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

无

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

许可协议

MIT协议

暂无用户评论。