在从4.7.0升级到Font Awesome 5的过程中,我注意到任何赋予标签类绑定的类都无法像以前一样起作用。
想象以下带有类绑定的元素: 并且假设
我认为这是因为Font Awesome 5使用标记,并没有正确复制类绑定,因此没有触发图标更改。
在下面的示例中,将在两秒后更改绑定类以说明问题,请参见此GistRun以查看问题示例。有关实现,请参见app.html和app.js。它还包含了一个脏的解决方法。
如何/应该实现这种行为?
想象以下带有类绑定的元素: 并且假设
iconClass
的初始值为'fas fa-cog'
。当将iconClass
的值更改为'fas fa-ship'
时,图标不会更新为新设置的图标类。它仍然是一个 cog 图标。我认为这是因为Font Awesome 5使用标记,并没有正确复制类绑定,因此没有触发图标更改。
在下面的示例中,将在两秒后更改绑定类以说明问题,请参见此GistRun以查看问题示例。有关实现,请参见app.html和app.js。它还包含了一个脏的解决方法。
如何/应该实现这种行为?
FontAwesomeConfig = { autoReplaceSvg: 'nest' }
设置。<svg>
被嵌套在<i>
元素中。然而,尽管<i>
元素的类绑定已更改,SVG图标仍未更改。 - Bryandh