🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[toc] # 1.4 引入矢量图标库 ## 1.4.1 阿里巴巴矢量图标库的使用 * 图标的搜索 * 图标的添加 * 图标颜色的更改 * 图标的下载 * 图标的使用 ## 1.4.2 在项目导入下载好的矢量图标库样式文件 * 将下载好的矢量图标库文件拷贝到common文件夹内 * 在App.vue文件内进行导入 ``` /* #ifndef APP-PLUS-NVUE*/ @import url("./assets/style/icon.css"); /* endif */ ``` * 如果控制台出现报错,删除以下用红框标记起来的内容: ![](https://img.kancloud.cn/2d/37/2d375a991725d415be8895c194d8e661_1936x956.png) * 测试字体图标能否使用 ``` <text class="iconfont icon-shoucang" style="font-size:200rpx"></text> ``` ## 1.4.3 nvue页面引入字体图标库 * 参考地址: [nvue页面引入字体图标库](https://weex.apache.org/zh/docs/modules/dom.html#getlayoutdirection) ![](https://img.kancloud.cn/bd/a4/bda42bf427b52edd6c016f3edc7f75a3_1940x1182.png) * 在App.vue页面的onLanuch钩子里面引入dom和字体图标 ``` <script> export default { onLaunch: function() { const domModule = weex.requireModule('dom') domModule.addRule('fontFace', { 'fontFamily': "iconfont", 'src': "url('http://at.alicdn.com/t/font_1859985_7mxozsfdvib.ttf')" }); }, onShow: function() { console.log('App Show') }, onHide: function() { console.log('App Hide') } } </script> ``` * 将index.vue改成index.nvue,测试字体图标能否引入成功 ``` <template> <view> <text class="iconfont">&#xe62b;</text> </view> </template> ``` `注意: nvue里面引入字体图标的方式采用Unicode, vue里面引入字体图标的方式采用Font class`