2

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

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

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

4

1 回答 1

0

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

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

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

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

于 2011-11-02T09:08:07.980 回答