更新记录
1.0.1(2021-11-25) 下载此版本
无
1.0.0(2021-11-25) 下载此版本
发布试试
平台兼容性
uni-app
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | - | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | - | - | - | - | - | - | - | - | - | - |
其他
| 多语言 | 暗黑模式 | 宽屏模式 |
|---|---|---|
| × | × | √ |
说明
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,可带其他单位传入 |

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 131
赞赏 0
下载 12790435
赞赏 1834
赞赏
京公网安备:11010802035340号