更新记录

1.0.1(2021-11-25) 下载此版本

1.0.0(2021-11-25) 下载此版本

发布试试


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

说明

nvue项目中需要用到自有iconfong图标库,翻了翻插件市场,没有找到方便封装调用自由图标库的组件。 查阅其他人的方案后,决定整合思路自己封装一下。

我也就是在app虚拟机中测试可用,h5调试也兼容,小程序的话我没试,结合其他作者的组件,好像百度小程序中不兼容该方式,使用中有问题自己看着调整。

使用

导入到自己项目后,目录一般是 项目/components/下

执行:node ./components/x-icon/load.js {iconfontName}

其中 {iconfontName} 为阿里图标库 生成的cdn文件名

如您的cnd地址为//at.alicdn.com/t/font_1734847_kvgsqgzv3j.css

则 执行命令为 node ./components/x-icon/load.js font_1734847_kvgsqgzv3j

执行后会下载并生成文件 iconfont.ttf 和 fontlist.js

引用组件我就不多说了。

在项目中使用 <x-icon name="yanse" color="red" size="48"/>使用图标组件

自由图标库更新后,可直接执行上述命令node ./components/x-icon/load.js {iconfontName},更新本地文件

组件属性

属性名 说明
name Font Class 类名, 去掉 icon-, 即图标名
color 颜色,如 #000000
size 大小,默认单位rpx,可带其他单位传入

隐私、权限声明

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

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

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

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问