赞
踩
前提:由于Vant、elementui等组件库提供的图标有限,不满足页面展示要求,所以需要寻找其他图标用于页面展示,此处总结如何引入第三方图标(阿里矢量图库)且集成项目使用的组件库
步骤一:在图标库中找到用得上的图标,点击添加入库(加入购物车)
点击右上角的购物车图标,就能看到你加入的图标
点击添加至项目,就会出现一个加入项目的操作框,若之前没有新建过项目的(或者需要放到其他项目但是又没有新建的情况下),可以点击右边的新建按钮新建,若有项目的情况下,可以直接点击该项目,点击确定即可
步骤二:新建项目
1.若直接新建,则只需要输入项目名即可
2.若是在资源管理->我的项目->新建项目中新建,则需要填写一下信息,基本都有默认值,直接新建的情况下就是处理项目名意外就是默认值,而此处新建则可以自定义
步骤三:细节处理
1.图标名称可以通过一下按钮点击处理(悬停图标上即可展示此操作按钮)
2.直接新建的项目信息可以通过项目设置菜单进行修改
步骤四:项目引入,首先点击下载至本地将项目压缩包下载到本地中,解压缩文件至你自己的代码项目中,此处我放到了assets目录下,其子目录可自定义
在main.js中引入iconfont.css和iconfont.js
- import '@/assets/icon/myIcon/iconfont.css'
- import '@/assets/icon/myIcon/iconfont.js'
修改iconfont.css文件中的路径(@/assets/icon/myIcon/是新加的)
- @font-face {
- font-family: "iconfont"; /* Project id 4275658 */
- src: url('@/assets/icon/myIcon/iconfont.woff2?t=1696671529382') format('woff2'),
- url('@/assets/icon/myIcon/iconfont.woff?t=1696671529382') format('woff'),
- url('@/assets/icon/myIcon/iconfont.ttf?t=1696671529382') format('truetype');
- }
步骤五:使用
集成vant组件使用
1.使用slot插槽
- <van-tabbar
- v-model="active"
- active-color="#9260EF"
- inactive-color="#CDCDCD"
- route
- >
- <van-tabbar-item to="/home/main" icon="wap-home">首页</van-tabbar-item>
- <van-tabbar-item to="/home/search"> <i slot="icon" class="icon-sousuo iconfont"></i>搜索</van-tabbar-item>
- <van-tabbar-item to="/home/borrow"><i slot="icon" class="icon-jieyue iconfont"></i>借阅</van-tabbar-item>
- </van-tabbar>
2.icon组件使用
注意:此处写法要想实现效果,需要在iconfont.css文件对应的图标名样式中加上类名-图标名:before的样式才行,因为目前写法编译出来的元素类名是iconfont-icon-gouwuche,
- <van-badge :content="5">
- <van-icon class-prefix="iconfont" name="icon-gouwuche" />
- </van-badge>
- .icon-gouwuche:before,.iconfont-icon-gouwuche:before {
- content: "\e681";
- }
集成element组件使用
<el-button icon="iconfont icon-gouwuche"></el-button>
原生元素使用
- <div @click="BorrowingCar = true" >
- <i class="icon-gouwuche1 iconfont" style="font-size:0.4rem"></i>
- 借阅车:<span style="color: #f05c5c"> 3 </span>份档案
- <i class="el-icon-arrow-up"></i>
- </div>
注意:
1.每次更新最好把整一个图标项目替换一遍,替换后记得修改css文件中的路径
2.建议在保存图标前先创建项目,定义好类名和前缀
3.icon组件编译后的类名需要注意,不检查的话可能最后都不知道为什么不出来,往往离成功就差那么异步,所以需要细致一点
后续遇到其他细节再补充......
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。