haml模板中的JS语句

时间:2011-11-02 06:54:45

标签: javascript ruby-on-rails templates haml ejs

我使用ror3 + backbone.js和ejs + haml + haml_assets进行模板化。我需要在模板中使用if / else语句。在jst.ejs模板中,我可以:

<% if(address != '') {%>
   <li><%= address %></li>
<% } %>

但是在jst.ejs.haml中它不起作用。如何在haml模板中使用js语句?

1 个答案:

答案 0 :(得分:0)

我实际上没有尝试过这个,但看起来您可以使用haml.js来实现此目的。

这样,您的特定代码段将如下所示:

- if(address !== '')
  %li= address

Haml有一种方法可以使用它所使用的语言的某些部分做一些奇怪的事情(显然这里删除{}),所以上面的内容看起来不再像javascript那么......