javascript - 在 ExtJS 6 中升级 Fontawesome 后没有图标

标签 javascript extjs extjs6 font-awesome-5

我有 Sencha ExtJS 6,但一些新的 FontAwesome 图标无法正常工作。我认为这是由于旧版本的 FontAwesome。然后我决定升级它并按照本教程进行操作:https://github.com/yamayamayamaji/extjs-package-fontawesome 其中说:

Replace your /ext(framework_dir)/packages/font-awesome/ with /font-awesome/

then run sencha app refresh

但在此之后我看不到任何 FontAwesome 图标。

所以这样:

{
    title: 'Dashboard',
    iconCls: 'fa-home',
    bind:
    {
        html: 'Test'
    }

},

现在看起来像这样:

enter image description here

有什么建议吗?

顺便说一句,我在控制台中没有任何错误。

最佳答案

fontCls 参数丢失。

在 ExtJS 6 中,iconCls 使用以下符号指定:

iconCls: '{fontCls} {iconPrefix}-{iconName}'

因此,不只是 fa-home,请尝试指定 x-fa fa-home,如下所示:

iconCls: 'x-fa fa-home'

Available ExtJS Font Packages

https://docs.sencha.com/extjs/6.0.2/guides/core_concepts/font_ext.html

关于javascript - 在 ExtJS 6 中升级 Fontawesome 后没有图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52369214/

相关文章:

javascript - 警报未出现在本地主机中

php - 不想向前跳页或向后跳页

ios - Sencha iOS 选择器错误

javascript - 具有最大行数和每行最大字符数的文本区域

extjs - ExtJS 6 中标签字段选择焦点问题

javascript应用不触发传递给它的数组中的每个索引

jquery - 小型的、类似 jQuery 的库设计?

events - 如何将事件处理程序附加到 extJS 中的面板?

javascript - 如何以编程方式隐藏 TabPanel 中的 Tab (ExtJS 3)

javascript - 如何访问 View ? | Ext.js 6