在从 4.7.0 升级 Font Awesome 5 的过程中,我注意到我为<i>
标签提供的任何类绑定都不会像以前那样起作用。
想象一下具有类绑定的以下元素:
<i class.bind="iconClass"></i>
iconClass
并想象存在的初始值'fas fa-cog'
。更改 to 的值时iconClass
,'fas fa-ship'
图标不会更新为新设置的图标类。它将保持一个齿轮图标。
我相信这是因为 Font Awesome 5 用标签替换了<i>
标签,<svg>
并且没有正确复制类绑定,因此不会触发图标更改。
在以下示例中,绑定的类在两秒后更改以说明问题,请参阅此 GistRun以获取问题示例。参见app.html
和app.js
实现。它还包含一个肮脏的解决方法。
如何/应该如何实施这种行为?