0

我正在尝试从 Font Awesome 转移到 icomoon。

使用Icomoon,我可以使用以下语法使图标工作

<a href="#"><span data-icon="&#xe02b;" aria-hidden="true"></span>Some Text</a>

但是,由于我使用的是 rails 应用程序,我真的更喜欢使用以下语法或类似的语法。

<%= link_to icon_tag("icon-pdf", "some text"), controller_path %>

我也尝试了以下方法,但均无济于事

<%= link_to 'Some text', controller_path, {"data-icon" => "&#xe02b;", "aria-hidden" => "true"} %>

我是否将定义的名称(icon-pdf)或其十六进制值放在那里并不重要,但我似乎无法让图标出现。

有没有办法可以实现这一点,还是我坚持使用 data-icon 方法?

4

1 回答 1

3

试试这个:

<%= link_to controller_path do %>
  <span data-icon="&#xe02b;" aria-hidden="true">Some Text</span>
<% end %>

或者

<%= link_to content_tag(:span, 'Some Text', :data_icon => "&#xe02b;", :aria-hidden => "true" ), controller_path %>

它应该工作。谢谢

于 2013-08-18T14:30:43.960 回答