Vue开发项目中如何使用Font Awesome 5

 更新时间:2021年11月11日 14:52:36   作者:Noodlewar  
Font Awesome是一套流行的图标字体库,我们在实际开发的过程中会经常遇到需要使用图标的场景,对于一些常用的图标,我们可以直接在Font Awesome中找到并且使用,这篇文章主要给大家介绍了关于Vue开发项目中如何使用Font Awesome5的相关资料,需要的朋友可以参考下

Font Awesome 官网:https://fontawesome.com/

前端小伙伴们都知道Font Awesome图标库,它具有丰富的常用图标,笔者开发时也经常使用,省却了自己到处找图标的困扰,当然阿里的iconfont也不错,不过它比较杂乱,找的图标有时候不是配套的,尺寸和比例上有些偏差,即使你只使用某一个图标库的图标难免也会有收录不全的情况(这是笔者的使用体验,绝对没有贬低iconfont的意思,勿喷),Font Awesome通过几年的发展已经收录了互联网最常用的图标,绝对能满足大多数人的开发需求(有美工还用自己动手?!!)当然,看标题就知道Font Awesome已经进入5时代,使用方法上也和4以前的版本有所不同,而且还增加了收费版。。。当然免费版已经足够大家使用啦!下面笔者就给大伙儿讲讲如何在自己的vue开发项目中使用Font Awesome 5

安装依赖

1. 安装基础依赖

$ npm i --save @fortawesome/fontawesome
$ npm i --save @fortawesome/vue-fontawesome

2. 安装样式依赖

$ npm i --save @fortawesome/fontawesome-free-solid
$ npm i --save @fortawesome/fontawesome-free-regular
$ npm i --save @fortawesome/fontawesome-free-brands

注意:

  • 免费版支持三种样式:solid、regular和brands,后面在使用图标时根据样式的不同也会有不同的前缀
  • 如果下载依赖失败,试试cnpm,不赘述了!

配置

进入main.js文件配置Font Awesome,配置方式比起4以前多了一些代码

import fontawesome from '@fortawesome/fontawesome'
import FontAwesomeIcon from '@fortawesome/vue-fontawesome'
import solid from '@fortawesome/fontawesome-free-solid'
import regular from '@fortawesome/fontawesome-free-regular'
import brands from '@fortawesome/fontawesome-free-brands'

fontawesome.library.add(solid)
fontawesome.library.add(regular)
fontawesome.library.add(brands)

Vue.component('font-awesome-icon', FontAwesomeIcon)

使用

ok,配置完成之后你就可以随心所欲的在你的项目上使用Font Awesome了,使用方法如下:

例如,我们想使用 “用户” 这个图标:

1. 进入图标搜索页

搜索地址: https://fontawesome.com/icons...

2. 输入想使用的图标的英文,例如用户的英文是 user

3. 过滤收费图标

搜索结果有些是灰色的表示是收费版的,我们可以在左边点击筛选项Free来过滤掉收费版

4.点击图标查看

选择一个自己满意的图标点进去查看内容

右边是选取哪种样式,这里可以看到这个图标支持solid和regular和light(收费样式),然后下面就是我们熟悉的使用代码了,不过在Vue里不能这样直接使用了,要改为以下的写法:

<font-awesome-icon :icon="['fas','user]"/>

往icon属性里传入一个数组,第一个参数是样式,第二个就是图标名,看起来好像节省了写 “fa-” 这几个字符,但是结构感觉比以前复杂(⊙o⊙)…

5. 查看结果

OK,是时候查看我们辛苦工作的结果了,打开浏览器查看图标效果,引入成功!

总结

Font Awesome 5比之前的版本在图标优化上绝对是完美级别的,而且图标库内容也丰富了很多,不过在配置上相对以前要繁琐,需要花一点时间, 总体来说是一个很棒的图标库,如果觉得有用的小伙伴儿麻烦点个赞哦!

到此这篇关于Vue开发项目中如何使用Font Awesome 5的文章就介绍到这了,更多相关Vue使用Font Awesome5内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Vue中v-if、v-if-else、v-else-if与v-show的基本使用

    Vue中v-if、v-if-else、v-else-if与v-show的基本使用

    v-if,v-else,v-else-if,v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回truth值的时候被渲染,这篇文章主要给大家介绍了关于Vue中v-if、v-if-else、v-else-if与v-show的基本使用,需要的朋友可以参考下
    2022-10-10
  • 掌握Qwik.js,轻松应对前端SSR渲染问题

    掌握Qwik.js,轻松应对前端SSR渲染问题

    掌握Qwik.js,轻松应对前端SSR渲染问题!本指南将为你揭示如何使用这款强大的框架,让你在前端开发中游刃有余
    2023-12-12
  • Vue中强制组件重新渲染的正确方法

    Vue中强制组件重新渲染的正确方法

    这篇文章主要介绍了Vue中强制组件重新渲染的正确方法,帮助大家更好的理解和使用vue框架,感兴趣的朋友可以了解下
    2021-01-01
  • vue项目中main.js使用方法详解

    vue项目中main.js使用方法详解

    main.js是我们的入口文件,主要作用是初始化vue实例,并引入所需要的插件,下面这篇文章主要给大家介绍了关于vue项目中main.js使用方法的相关资料,需要的朋友可以参考下
    2022-07-07
  • Vue3封装localStorage基本使用示例详解

    Vue3封装localStorage基本使用示例详解

    localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据,localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除,本文给大家介绍Vue3封装localStorage-基本使用,感兴趣的朋友一起看看吧
    2023-12-12
  • el-form表单验证的一些实用方法总结

    el-form表单验证的一些实用方法总结

    表单校验是注册环节中必不可少的操作,表单校验通过一定的规则来确保用户提交数据的有效性,下面这篇文章主要给大家介绍了关于el-form表单验证的一些实用方法,需要的朋友可以参考下
    2023-01-01
  • 解决vue v-for 遍历循环时key值报错的问题

    解决vue v-for 遍历循环时key值报错的问题

    今天小编就为大家分享一篇解决vue v-for 遍历循环时key值报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • vue3中关于路由hash与History的设置

    vue3中关于路由hash与History的设置

    这篇文章主要介绍了vue3中关于路由hash与History的设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Vue的props父传子的示例代码

    Vue的props父传子的示例代码

    这篇文章主要介绍了Vue的props父传子的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • vue中如何实现后台管理系统的权限控制的方法示例

    vue中如何实现后台管理系统的权限控制的方法示例

    这篇文章主要介绍了vue中如何实现后台管理系统的权限控制的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论