最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue項目中使用fontawesome圖標(biāo)庫的方法

 更新時間:2023年12月27日 10:10:25   作者:淋雪小新  
fontawesome的圖標(biāo)有免費(fèi)版和專業(yè)版,本文主要使用free版本,一般free版本的圖標(biāo)夠用,free圖標(biāo)又劃分為三個圖標(biāo)庫,主要有實心圖標(biāo)solid、常規(guī)圖標(biāo)regular及品牌圖標(biāo)brand,根據(jù)需求去下載對應(yīng)的圖標(biāo)庫,無須全部下載,對vue?fontawesome圖標(biāo)庫相關(guān)知識感興趣的朋友一起看看吧

Vue項目中使用fontawesome圖標(biāo)庫的方法

官方文檔https://fontawesome.com.cn/

Font Awesome

1. 使用npm安裝核心包,它包含了讓圖標(biāo)工作的所有實用工具

npm i --save @fortawesome/fontawesome-svg-core

2. 安裝vue-fontawesome組件庫,Vue2.x和Vue3.x稍微有所不同

# Vue2.x
npm i --save @fortawesome/vue-fontawesome@latest-2
# Vue3.x
npm i --save @fortawesome/vue-fontawesome@latest-3

3. 以上環(huán)境安裝完成后,開始安裝所需要的圖標(biāo)庫

fontawesome的圖標(biāo)有免費(fèi)版和專業(yè)版,本文主要使用的是free版本,一般free版本的圖標(biāo)足夠用了,free圖標(biāo)又劃分為三個圖標(biāo)庫,主要有實心圖標(biāo)(solid)、常規(guī)圖標(biāo)(regular)以及品牌圖標(biāo)(brand),根據(jù)需求去下載對應(yīng)的圖標(biāo)庫,無須全部下載

npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/free-regular-svg-icons
npm i --save @fortawesome/free-brands-svg-icons

4.Vue項目中導(dǎo)入整個樣式

fontawesome的圖標(biāo)也是分為全部導(dǎo)入和按需導(dǎo)入,如果您在一種樣式中使用大量圖標(biāo),則可以導(dǎo)入整個樣式 - 但不推薦,因為它可能是數(shù)千個圖標(biāo)。導(dǎo)入方法:在src/main.js或src/main.ts文件中導(dǎo)入fontawesome的內(nèi)核、組件以及剛才所下載的圖標(biāo)庫,

/* import the fontawesome core */
import { library } from '@fortawesome/fontawesome-svg-core'
/* import font awesome icon component */
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
/* import all icons, solid圖標(biāo)庫的包名為fas、regular圖標(biāo)庫的包名為far、brands圖標(biāo)庫的包名為fab */
import { fas } from '@fortawesome/free-solid-svg-icons'
// import { far } from '@fortawesome/free-regular-svg-icons'
// import { fab } from '@fortawesome/free-brands-svg-icons'
/* add icons to the library */
library.add(fas)
/* add font awesome icon component */
Vue.component('font-awesome-icon', FontAwesomeIcon)

現(xiàn)在,你可以在Vue項目的任何組件中使用fontawesome, fontawesome提供的是矢量圖標(biāo),你可對圖標(biāo)樣式進(jìn)行改寫, 下面的代碼中我導(dǎo)入的是brands圖標(biāo)

<template>
  <div class="brand-icon">
    <a><font-awesome-icon icon="fa-brands fa-qq"/></a>
    <a><font-awesome-icon icon="fa-brands fa-weixin"/></a>
    <a><font-awesome-icon icon="fa-brands fa-github"/></a>
  </div>
</template>
<script>
export default {
}
</script>
<style scoped>
.brand-icon {
  display: flex;
  justify-content: center;
}
.brand-icon a {
  height: 46px;
  width: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.45rem;
  color: #ceb4b4;
  background-color: #257979;
  border-radius: 50%;
  border: 1px solid #333;
  text-decoration: none;
  font-size: 1.1rem;
  transition: 0.3s;
}
</style>

5.Vue組件中按需導(dǎo)入

如果你在項目中用到的圖標(biāo)較少,并且希望在打包的時候不占用資源,那么你可以按需導(dǎo)入,你應(yīng)該所使用圖標(biāo)的組件中這樣寫

import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import { library } from '@fortawesome/fontawesome-svg-core'
import { faWeixin, faQq, faGithub } from '@fortawesome/free-brands-svg-icons'
library.add(faWeixin, faQq, faGithub)
export default {
  name: 'components',
  components: {
    FontAwesomeIcon
  }
}

導(dǎo)入對應(yīng)的圖標(biāo)后,添加到library中,并注冊組件即可使用導(dǎo)入的圖標(biāo)了, 使用方法一樣

<div class="other-login">
  <a><font-awesome-icon icon="fa-brands fa-qq"/></a>
  <a><font-awesome-icon icon="fa-brands fa-weixin"/></a>
  <a><font-awesome-icon icon="fa-brands fa-github"/></a>
</div>

在這里插入圖片描述

6.如何查詢所需要的圖標(biāo)

進(jìn)入官網(wǎng)后,點擊導(dǎo)航欄的搜索圖標(biāo),輸入制定圖標(biāo)名稱,注意搜索內(nèi)容僅支持英文檢索

在這里插入圖片描述

在這里插入圖片描述

補(bǔ)充:

如何在vue中使用Font Awesome庫

要在Vue中使用FontAwesome組件庫圖標(biāo),你可以按照以下步驟進(jìn)行操作:

1.安裝FontAwesome庫:在項目的根目錄下通過npm或者yarn安裝FontAwesome庫。打開終端并執(zhí)行以下命令:

npm install @fortawesome/fontawesome-svg-core
npm install @fortawesome/vue-fontawesome
npm install @fortawesome/free-solid-svg-icons
npm install @fortawesome/free-regular-svg-icons

2.在main.js文件中引入FontAwesome庫并配置:

import { library } from '@fortawesome/fontawesome-svg-core'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import { fas } from '@fortawesome/free-solid-svg-icons'
import { far } from '@fortawesome/free-regular-svg-icons'//同一個圖標(biāo)的其他系列
library.add(fas,far)
Vue.component('font-awesome-icon', FontAwesomeIcon)

3.加載圖標(biāo),例如:

<font-awesome-icon icon="heart" />
<font-awesome-icon icon="clock" />
<font-awesome-icon icon="clock" style="color: #476151;" />

到此這篇關(guān)于Vue項目中使用fontawesome圖標(biāo)庫的文章就介紹到這了,更多相關(guān)vue fontawesome圖標(biāo)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Ant Design的可編輯Tree的實現(xiàn)操作

    Ant Design的可編輯Tree的實現(xiàn)操作

    這篇文章主要介紹了Ant Design的可編輯Tree的實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue3源碼分析調(diào)度器與watch用法原理

    Vue3源碼分析調(diào)度器與watch用法原理

    這篇文章主要為大家介紹了Vue3源碼分析調(diào)度器與watch用法原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Vue.js前端框架之事件處理小結(jié)

    Vue.js前端框架之事件處理小結(jié)

    這篇文章主要介紹了Vue.js前端框架之事件處理小結(jié),本文給大家介紹了v-on 指令的基本用法,通過實例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Vue使用NProgress實現(xiàn)頁面頂部的進(jìn)度條顯示效果

    Vue使用NProgress實現(xiàn)頁面頂部的進(jìn)度條顯示效果

    這篇文章主要介紹了vue Nprogress頁面頂部進(jìn)度條功能實現(xiàn),NProgress是頁面跳轉(zhuǎn)是出現(xiàn)在瀏覽器頂部的進(jìn)度條,本文通過實例代碼給大家講解,需要的朋友可以參考下
    2022-12-12
  • Vue3將虛擬節(jié)點渲染到網(wǎng)頁初次渲染詳解

    Vue3將虛擬節(jié)點渲染到網(wǎng)頁初次渲染詳解

    這篇文章主要為大家介紹了Vue3將虛擬節(jié)點渲染到網(wǎng)頁初次渲染詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Vue手寫實現(xiàn)異步更新詳解

    Vue手寫實現(xiàn)異步更新詳解

    這篇文章主要介紹了Vue手寫實現(xiàn)異步更新詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-08-08
  • Vue3如何根據(jù)搜索框內(nèi)容跳轉(zhuǎn)至本頁面指定位置

    Vue3如何根據(jù)搜索框內(nèi)容跳轉(zhuǎn)至本頁面指定位置

    在開發(fā)中我們經(jīng)常遇到這樣的需求,根據(jù)要求跳轉(zhuǎn)至本頁面指定位置,這篇文章主要給大家介紹了關(guān)于Vue3如何根據(jù)搜索框內(nèi)容跳轉(zhuǎn)至本頁面指定位置的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 使用vue-cli+webpack搭建vue開發(fā)環(huán)境的方法

    使用vue-cli+webpack搭建vue開發(fā)環(huán)境的方法

    這篇文章主要介紹了使用vue-cli+webpack搭建vue開發(fā)環(huán)境的方法,需要的朋友可以參考下
    2017-12-12
  • 解決chunk-vendors.js語法錯誤問題

    解決chunk-vendors.js語法錯誤問題

    在遇到chunk-vendors.js文件的語法錯誤時,可以嘗試在vue.config.js文件中添加transpileDependencies參數(shù)進(jìn)行配置,這通過明確指示哪些依賴需要被babel轉(zhuǎn)譯,從而幫助解決編譯過程中的語法問題,此方法適用于Vue項目中遇到的相關(guān)錯誤,希望能幫助到遇到同樣問題的開發(fā)者
    2024-10-10
  • 使用provide/inject實現(xiàn)跨組件通信的方法

    使用provide/inject實現(xiàn)跨組件通信的方法

    在 Vue 應(yīng)用中,組件間通信是構(gòu)建復(fù)雜應(yīng)用時的一個常見需求,Vue3.x 提供了provide和inject API,讓跨組件通信變得更加簡潔和高效,本文將深入探討如何使用provide和inject在Vue3.x中實現(xiàn)跨組件通信,并通過示例代碼一步步進(jìn)行說明,需要的朋友可以參考下
    2024-03-03

最新評論

梧州市| 龙岩市| 开平市| 朝阳区| 七台河市| 嘉善县| 涞源县| 平罗县| 两当县| 朝阳区| 永城市| 台南县| 应用必备| 京山县| 和田市| 桂平市| 威海市| 铁岭市| 衡阳市| 区。| 阜南县| 泸州市| 锡林浩特市| 郴州市| 仙居县| 庄河市| 响水县| 沙洋县| 鄢陵县| 工布江达县| 新乐市| 大同县| 吉木乃县| 东丰县| 靖边县| 六盘水市| 秦安县| 安义县| 桓仁| 乡城县| 宝山区|