【问题标题】:How to keep HAML from reordering words in the class attribute?如何防止 HAML 重新排序类属性中的单词?
【发布时间】:2015-03-31 01:25:37
【问题描述】:

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,但是当有很多嵌套标签时它会变得非常混乱。

有什么想法吗?

【问题讨论】:

    标签: haml mustache ractivejs


    【解决方案1】:

    我想通了……

    如果我改变它:

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

    到这里:

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

    效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-27
      • 2010-11-12
      • 2011-12-16
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 2011-09-06
      • 2020-12-02
      相关资源
      最近更新 更多