更新记录
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,可带其他单位传入 |