如何防止HAML重新排序class属性中的单词?

时间:2015-03-31 01:25:37

标签: haml mustache ractivejs

HAML和ractive.js似乎在一起玩得很好(如果你不介意not indenting the contents of a mustache section),虽然我发现了一个我无法解决的问题。

当我这样做时:

.like{ class: "{{#if like}}active{{/if}}" }
  ...

我明白了:

<div class='like like}}active{{/if}} {{#if'>...</div>

似乎HAML解析器假设单词顺序在类声明中并不重要,并且正在弄乱我的字符串(尽管我无法想象为什么),但在这种情况下我需要要保留的字符串!

我知道我可以使用普通的html,但是当有许多嵌套标签时,它会变得非常混乱。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我明白了......

如果我改变它:

.like{ class: "{{#if like}}active{{/if}}" }

到此:

%div{ class: "like{{#if like}} active{{/if}}" }

工作正常。

相关问题