🎈博客主页:🌈我的主页🌈
🎈欢迎点赞 👍 收藏 🌟留言 📝 欢迎讨论!👏
🎈本文由 【泠青沼~】 原创,首发于 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、设置库
import { createApp } from 'vue'
import App from './App.vue'
import { library } from '@fortawesome/fontawesome-svg-core'
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'
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>