Font Awesome 图标未在动态渲染的部分上渲染

Font Awesome icons not rendering on dynamically rendered partial

我在 Rails 中有一部分是在通过 update.js.erb.

发出远程 put 请求后呈现的

问题是应该有超赞字体图标的元素没有呈现实际的图标。它有 类 但没有显示图标。

如果我刷新页面,图标就会出现,如果我禁用该页面的 turbolinks 也会出现。但我不想禁用 turbolinks。

有什么帮助吗?

其实我刚刚找到了解决办法。我们只需要在 turbolinks:load 事件之后 运行 以下代码:

FontAwesome.dom.i2svg()

我在这里找到了解决方案:https://www.nicholasshirley.com/using-font-awesome-5-and-the-rails-asset-pipeline/