我正在嘗試使用Haml的Icomoon圖標字體,似乎無法找到避開&
的方法,因此它只保留&
而不是&
。我怎麼能逃避&Haml,以便編譯成&而不是&? (Haml noob)
Icomoon字體允許您使用具有data-icon =「」屬性的HTML實體。如果我只是做了一個直接的HTML鏈接,在HTML中甚至在Haml文件中工作都很順利。
但是,由於我正在學習Haml,因此我想我會看看這裏有沒有人想推薦最佳方法來解決這個問題。
下面是發生了什麼樣子。
這是原來的Haml的:
%a(href='/posts' data-icon="&" aria-hidden='true')
這是怎麼編譯:
<a aria-hidden='true' data-icon='&#x0026' href='/posts'>
這是怎麼了需要編譯的圖標字體的工作:
<a aria-hidden='true' data-icon='&' href='/posts'>
這裏是一個codepen,你可以看到圖標由於放大器而呈現的效果;另外:http://codepen.io/dandenney/pen/3/6
我在批准這項延遲遺憾。我是Haml的noob,並且我沒有在Rails環境中使用它,所以我不得不跟蹤如何完成這項工作。這是一個很好的解決方法,非常感謝你! –
你會如何在軌道中做到這一點? – janechii
@janechii在'environment.rb'中放置Haml :: Template.options [:escape_attrs] = false'。請參閱[文檔](http://haml.info/docs/yardoc/file.HAML_REFERENCE.html#options)。 – matt