【发布时间】:2019-12-20 21:30:28
【问题描述】:
为什么这不是 FontAwesome SVG icons with Vuetify - how to use within v-icon/prepend-icon?
该问题显示了如何添加另一个图标并通过手动引用将其输出到组件中,而此问题 指的是预建组件中图标的变化 Vuetify 到 SVG 图标,无需手动覆盖 你的 Vue 组件,比如数据表的分页器。
我正在尝试在带有 Vuetify 的 Vue 项目中使用 font-awesome 的 SVG 图标,我已按照此处 Vuetify 安装页面上安装 SVG 字体包的指南进行操作
https://vuetifyjs.com/en/customization/icons#install-font-awesome-svg-icons
只包括他们指定的配置:
export default new Vuetify({
icons: {
iconfont: 'faSvg',
},
})
图标只是在组件中显示为文本,示例:
搜索图标
数据表的页脚
据我了解,主要问题是它应该更改预构建组件的图标,否则您每次使用它时都需要手动指定组件图标。
我的完整 Vuetify 设置文件
import Vue from "vue"
import Vuetify from "vuetify"
import { library } from "@fortawesome/fontawesome-svg-core"
import { fas } from "@fortawesome/free-solid-svg-icons"
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"
Vue.component("font-awesome-icon", FontAwesomeIcon)
library.add(fas)
Vue.use(Vuetify)
export default new Vuetify({
icons: {
iconfont: "faSvg",
},
})
【问题讨论】:
-
@ibra 添加了关于为什么不一样的解释
标签: vue.js font-awesome vuetify.js