2

テンプレートには、ror3+backbone.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 に答える