我使用ror3 + backbone.js和ejs + haml + haml_assets进行模板化。我需要在模板中使用if / else语句。在jst.ejs模板中,我可以:
<% if(address != '') {%>
<li><%= address %></li>
<% } %>
但是在jst.ejs.haml中它不起作用。如何在haml模板中使用js语句?
答案 0 :(得分:0)
我实际上没有尝试过这个,但看起来您可以使用haml.js来实现此目的。
这样,您的特定代码段将如下所示:
- if(address !== '')
%li= address
Haml有一种方法可以使用它所使用的语言的某些部分做一些奇怪的事情(显然这里删除{}),所以上面的内容看起来不再像javascript那么......