【发布时间】:2012-04-08 03:56:44
【问题描述】:
我正在尝试将我的 knockoutJs html 代码转换为 HAML,试图在编译后实现一些目标,例如:
<div data-bind="attr: { 'data-something': someValue }">...</div>
所以我试试:
%div{data:{bind:"attr: { 'data-something': someValue }"}}
但是使用 haml_assets 0.1.0 我得到:
<div data-bind="attr: { "data-something': someValue }'>...</div>
所以我最后的办法是回到:
== <div data-bind="attr: { 'data-something': someValue }">...</div>
这是 HAML 中的一个错误,和/或有没有更简洁的方法来实现这一点?
【问题讨论】:
-
您是否尝试过使用 \ 转义第二个示例中的单引号。完全在黑暗中拍摄,我对haml一无所知。
-
添加单引号似乎没有帮助。仍然产生相同的结果。我怀疑 HAML 处理存在错误:它似乎以某种方式检测到存在嵌套(因为它产生单引号),但错误地应用了引号。
标签: html knockout.js haml rich-internet-application