haml模板中的JS语句

JS statements in haml templates

本文关键字:JS 语句 haml      更新时间:2023-09-26

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

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

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

我还没有真正尝试过,但看起来你可以使用haml.js来实现这一点。

这样,您的特定代码片段看起来像这样:

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

Haml对它使用的语言的某些部分有一种奇怪的方式(显然在这里删除了{}),所以上面的代码看起来不再像javascript了…