【发布时间】:2020-11-17 10:07:41
【问题描述】:
我正在尝试用 Font Awesome 图标替换管理面板模板侧边栏中的默认 CoreUI 图标。
我已经使用 vue 的 FontAwesome 的 latest official installation instructions 成功安装了 Font-Awesome,并且可以使用 <font-awesome-icon icon="tasks" /> 语法很好地显示图标。但我无法在 CoreUI 侧边栏组件中显示相同的图标。
这是我的_nav.js:
export default [
{
_name: 'CSidebarNav',
_children: [
{
_name: 'CSidebarNavItem',
name: 'Dashboard',
to: '/dashboard',
icon: 'cil-speedometer'
},
{
_name: 'CSidebarNavItem',
name: 'Account',
to: '/account',
icon: 'cil-bank'
},
{
_name: 'CSidebarNavItem',
name: 'Projects',
to: '/projects',
fontIcon: 'fas fa-tasks'
}
]
}
]
到目前为止,我尝试了fontIcon: 'fas fa-tasks'、icon: 'fas fa-tasks'、icon: 'faTasks' 等,但没有任何效果。
如下所示,“任务”图标显示在卡片正文中(使用 <font-awesome-icon icon="tasks" />),但未显示在 Project 项的侧边栏中。
This link 建议使用fontIcon api 而不是Icon,但是这需要导入CSS 版本的图标,我使用推荐的Font Awesome 安装指南找不到。
此时我该如何导入 CSS 图标以便它与 CSidebarNavItem 组件一起使用,或者有没有办法直接引用 Font Awesome 图标?
【问题讨论】:
标签: vue.js font-awesome core-ui