vue项目引入iconfont图标

本文介绍了如何在Vue项目中引入并使用阿里矢量图库的图标。从选择图标、新建项目、处理图标名称,到下载、引入项目及在Vant和ElementUI组件库中使用图标的方法,提供了详细的步骤和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提:由于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组件编译后的类名需要注意,不检查的话可能最后都不知道为什么不出来,往往离成功就差那么异步,所以需要细致一点

后续遇到其他细节再补充......

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值