gpt4 book ai didi

haml - 我如何在 Haml 中转义 & 以便它编译为 & 而不是 &? (哈姆菜鸟)

转载 作者:行者123 更新时间:2023-12-03 22:55:05 25 4
gpt4 key购买 nike

我正在尝试将 Icomoon 图标字体与 Haml 一起使用,但似乎无法找到一种方法来转义 & 以使其保持 & 而不是&

Icomoon 字体允许您使用带有 data-icon=""属性的 HTML 实体。如果我只做一个直接的 HTML 链接,那么在 HTML 中甚至在 Haml 文件中都能像黄油一样流畅。

但是,由于我正在学习 Haml,所以我想看看这里是否有人愿意推荐解决此问题的最佳方法。

这是发生的情况的示例。

这是原始的 Haml:

%a(href='/posts' data-icon="&#x0026" aria-hidden='true')

这是它的编译方式:

<a aria-hidden='true' data-icon='&amp;#x0026' href='/posts'>

这是它需要编译图标字体才能工作的方式:

<a aria-hidden='true' data-icon='&#x0026' href='/posts'>

这是一个代码笔,您可以在其中查看由于 amp; 而导致的图标呈现方式。另外:http://codepen.io/dandenney/pen/3/6

最佳答案

我不喜欢顶级发布者完成此问题的方式。到目前为止,我发现的最好方法是:

- foo = "&#x0026".html_safe
%a(href='/posts' data-icon=foo aria-hidden='true')

我对此并不十分满意,但我认为对于 Rails 应用来说,这比关闭 HTML 随处转义更好。

关于haml - 我如何在 Haml 中转义 & 以便它编译为 & 而不是 &? (哈姆菜鸟),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com