haml
  • mustache
  • ractivejs
  • 2015-03-31 52 views 0 likes 
    0

    HAML和ractive.js好像在一起玩的很好(如果你不介意not indenting the contents of a mustache section),尽管我发现了一个我无法解决的问题。如何避免HAML重新排序类属性中的单词?

    当我这样做:

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

    我得到这个:

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

    看来,HAML分析器假设词序确实不事内部类的声明,并弄乱我的字符串(尽管我无法想象为什么),但在这种情况下,我需要保留字符串!

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

    任何想法?

    回答

    0

    我想通了......

    如果我从这个改变:

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

    这样:

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

    它工作正常。

    相关问题