热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【vue3】引入fontawesome图标Icon

🎈博客主页:🌈我的主页🌈🎈欢迎点赞👍收藏🌟留言📝欢迎讨

🎈博客主页:🌈我的主页🌈
🎈欢迎点赞 👍 收藏 🌟留言 📝 欢迎讨论!👏
🎈本文由 【泠青沼~】 原创,首发于 CSDN🚩🚩🚩
🎈由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!🌠个人主页





目录


  • 🌟一、添加SVG核心
  • 🌟二、添加图标包
  • 🌟三、添加Vue组件
  • 🌟四、使用 Vue 设置
    • 🌟🌟 4.1、设置库
    • 🌟🌟 4.2、调用图标





🌟一、添加SVG核心

进入Terminal:

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

🌟二、添加图标包

可以选用免费的图标包来使用
在这里插入图片描述

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

🌟三、添加Vue组件

npm i --save @fortawesome/vue-fontawesome@latest-3

🌟四、使用 Vue 设置

🌟🌟 4.1、设置库

/* 使用Vue 3设置 */
import { createApp } from 'vue'
import App from './App.vue'
/* import the fontawesome core */
import { library } from '@fortawesome/fontawesome-svg-core'
/* import font awesome icon component */
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
import { faUserSecret,faHouseChimneyWindow,faWallet,faCircleDollarToSlot,faLayerGroup } from '@fortawesome/free-solid-svg-icons'
import { faUser,faIdBadge,faPenToSquare} from '@fortawesome/free-regular-svg-icons'
/* add icons to the library */
library.add(faLayerGroup,faUserSecret,faUser,faIdBadge,faWallet,faPenToSquare,faHouseChimneyWindow,faCircleDollarToSlot,)
createApp(App)
.component('font-awesome-icon', FontAwesomeIcon)
.mount('#app')

🌟🌟 4.2、调用图标

//icon绑定变量,最后转换为字符串
<font-awesome-icon class&#61;"icon" :icon&#61;"item.meta.iconcls&#43;&#39;&#39;" />
<span>{{item.name}}span>
<style>
.icon{
color: #90d7ec;
margin-right: 5px;
}
style>

在这里插入图片描述






推荐阅读
author-avatar
无语我去_296
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有