2
我使用ror3 + backbone.js和ejs + haml + haml_assets進行模板化。我需要在模板中使用if/else語句。在jst.ejs模板中,我可以:haml模板中的JS語句
<% if(address != '') {%>
<li><%= address %></li>
<% } %>
但是在jst.ejs.haml中不起作用。我如何在haml模板中使用js語句?
我使用ror3 + backbone.js和ejs + haml + haml_assets進行模板化。我需要在模板中使用if/else語句。在jst.ejs模板中,我可以:haml模板中的JS語句
<% if(address != '') {%>
<li><%= address %></li>
<% } %>
但是在jst.ejs.haml中不起作用。我如何在haml模板中使用js語句?
我實際上沒有嘗試過這種方式,但看起來您可以使用haml.js來實現此目的。
這樣一來,您的特定代碼片段是這樣的:
- if(address !== '')
%li= address
Haml的有一些奇怪的事情,它使用的語言的某些部分的方式(除去{}這裏,很明顯),但是,所以上面看起來真的不再像JavaScript一樣...