我使用HAML产生的Backbone.js的应用程序模板。 我需要能够插入<%= blah %>
作为一个HTML属性一拉:
%a{:href => "myresources/<% id %>"} My Resource
并将其输出
<a href='myresources/<%= id %>' >My Resource</a>
在HTML模板。 不幸的是,HAML逃脱HTML参数离开我
<a href='#myresources/<%= id %>'>My Resource</a>
按照HAML参考的“!” 运营商可用于转义字符串,而不是HTML属性中。
另外,我会用纯文本来渲染锚标记,但由于锚标记是这个特定视图的根,我失去了所有的使用HAML的好处。
任何帮助吗?
更新我没有提到,但我使用LiveReload实际看我的文件系统和运行HAML编译器,并有在LiveReload禁用HTML逃脱在标签属性的设置。 <头巴掌>如果别人运行到这个问题LiveReload之外,还可以设置:escape_attrs
配置您的HAML设置当选项设置为false。