更新记录

1.0.0(2025-11-13) 下载此版本

  • 版本发布

平台兼容性

uni-app x(4.86)

Chrome Safari Android iOS 鸿蒙 微信小程序

oui-icon-unix(uni-app x 版)

一个针对 uni-app x(uvue/uts)的字体图标库,基于 iconfont 字体文件,提供丰富、轻量、易集成的图标资源。

特性

  • 丰富图标库:包含 600+ 个精美图标,涵盖常用场景
  • 多端兼容(uni-app x):支持 App(Android/iOS/Harmony)、Web(H5)、微信小程序
  • 灵活配置:支持自定义大小、颜色、样式
  • 图片支持:除字体图标外,还支持图片图标
  • 轻量高效:基于字体文件,体积小、渲染快
  • 易于使用:简单的 API 设计,开箱即用

安装

# 通过 uni_modules 安装(推荐)
# 直接将 oui-icon-unix 文件夹放入 src/uni_modules/ 目录下即可

基础用法

字体图标

<template>
  <view>
    <!-- 基础用法 -->
    <oui-icon-unix name="home" />

    <!-- 自定义大小和颜色 -->
    <oui-icon-unix name="heart" size="24px" color="#ff4757" />
  </view>
</template>

<script lang="uts" setup></script>

图片图标

<template>
  <view>
    <!-- 使用图片路径 -->
    <oui-icon-unix name="/static/icons/custom-icon.png" size="24px" />
  </view>
</template>

事件处理

<template>
  <view>
    <oui-icon-unix name="setting" @click="handleClick" />
  </view>
</template>

<script lang="uts" setup>
function handleClick(e : any) {
  console.log('图标被点击', e)
}
</script>

API

Props

参数 类型 默认值 说明
name String - 图标名称或图片路径(必填)
size String | Number 16 图标大小,支持数字或带单位的字符串
color String #000000 图标颜色
classPrefix String oui-icon 图标类名前缀,用于自定义图标
customClass String - 自定义类名
customStyle String - 自定义样式

Events

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

图标列表

常用图标

<!-- 基础图标 -->
<oui-icon-unix name="home" />
<!-- 首页 -->
<oui-icon-unix name="user" />
<!-- 用户 -->
<oui-icon-unix name="setting" />
<!-- 设置 -->
<oui-icon-unix name="search" />
<!-- 搜索 -->
<oui-icon-unix name="heart" />
<!-- 喜欢 -->
<oui-icon-unix name="star" />
<!-- 星标 -->
<oui-icon-unix name="location" />
<!-- 位置 -->
<oui-icon-unix name="phone" />
<!-- 电话 -->
<oui-icon-unix name="mail" />
<!-- 邮件 -->
<oui-icon-unix name="camera" />
<!-- 相机 -->

<!-- 方向图标 -->
<oui-icon-unix name="left" />
<!-- 左箭头 -->
<oui-icon-unix name="right" />
<!-- 右箭头 -->
<oui-icon-unix name="up" />
<!-- 上箭头 -->
<oui-icon-unix name="down" />
<!-- 下箭头 -->

<!-- 操作图标 -->
<oui-icon-unix name="plus" />
<!-- 加号 -->
<oui-icon-unix name="minus" />
<!-- 减号 -->
<oui-icon-unix name="close" />
<!-- 关闭 -->
<oui-icon-unix name="check" />
<!-- 勾选 -->
<oui-icon-unix name="edit" />
<!-- 编辑 -->
<oui-icon-unix name="delete" />
<!-- 删除 -->

社交图标

<oui-icon-unix name="***" />
<!-- 微信 -->
<oui-icon-unix name="qq" />
<!-- QQ -->
<oui-icon-unix name="weibo" />
<!-- 微博 -->
<oui-icon-unix name="alipay" />
<!-- 支付宝 -->
<oui-icon-unix name="facebook" />
<!-- Facebook -->
<oui-icon-unix name="twitter" />
<!-- Twitter -->
<oui-icon-unix name="linkedin" />
<!-- LinkedIn -->
<oui-icon-unix name="github" />
<!-- GitHub -->

文件图标

<oui-icon-unix name="file" />
<!-- 文件 -->
<oui-icon-unix name="folder" />
<!-- 文件夹 -->
<oui-icon-unix name="file-text" />
<!-- 文本文件 -->
<oui-icon-unix name="file-pdf" />
<!-- PDF文件 -->
<oui-icon-unix name="file-excel" />
<!-- Excel文件 -->
<oui-icon-unix name="file-word" />
<!-- Word文件 -->
<oui-icon-unix name="file-ppt" />
<!-- PPT文件 -->
<oui-icon-unix name="file-image" />
<!-- 图片文件 -->

💡 提示:组件包含 600+ 个图标,完整图标列表请查看 uni_modules/oui-icon-unix/components/oui-icon-unix/icons.scss 文件,或在项目中使用开发者工具查看所有可用图标类名。

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。