2011-11-02 79 views
2

我使用ror3 + backbone.js和ejs + haml + haml_assets進行模板化。我需要在模板中使用if/else語句。在jst.ejs模板中,我可以:haml模板中的JS語句

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

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

回答

0

我實際上沒有嘗試過這種方式,但看起來您可以使用haml.js來實現此目的。

這樣一來,您的特定代碼片段是這樣的:

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

Haml的有一些奇怪的事情,它使用的語言的某些部分的方式(除去{}這裏,很明顯),但是,所以上面看起來真的不再像JavaScript一樣...