代码之家  ›  专栏  ›  技术社区  ›  nonopolarity

在HAML的:javascript过滤器中允许什么类型的Ruby/Erb?

  •  6
  • nonopolarity  · 技术社区  · 14 年前

    似乎在哈姆的房子里 :javascript 允许,甚至没有评论。

    :javascript
      - 1.upto(10) do |i|
    
    :javascript
      -# just a comment not to show to public
    

    (有人说没有办法把这样的评论藏在 过滤器。是真的吗?

    :javascript
      $('#aDiv').html('#{a_ruby_variable}');
    

    只允许此#{}。不允许有其他的红宝石吗?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Natalie Weizenbaum    14 年前

    正如我在你的另一个问题上所说的,过滤器(几乎)完全是与Haml分开解析的。唯一的例外是 #{} :ruby :erb

    如果您正在寻找更复杂的Ruby与文本的集成,那么过滤器就不是好去处。它们是为了方便,而不是最终的解决方案,比如说,把JS放在模板中。