2013-03-12 87 views
0

我使用this file upload example for Ruby on Rails。我腳本有以下模板來顯示可用文件下載:Ruby on Rails的,HTML/for循環

<script id="template-download" type="text/x-tmpl"> 
     {% for (var i=0, file; file=o.files[i]; i++) { %} 
     <tr class="template-download fade">   

      <td class="name"> 
      <a href="{%=file.url%}" download="{%=file.name%}">{%=file.name%}</a> 
      </td>    
      <td class="File_info"> 
      <a href="{%=file.url_file_info%}" class= "btn btn-mini btn-info">File Info</a>  
      </td> 
      <td class="Hist"> 
      <a href="{%=file.url_hist_image%}" class= "btn btn-mini btn-info">Hist</a>   
      </td> 


      <td class="delete"> 
      <button class="btn btn-mini btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}"> 
       <i class="icon-trash icon-white"></i>    
      </button> 
      <input type="checkbox" name="delete" value="1"> 
      </td> 
     </tr> 
     {% } %} 
    </script> 

我從來沒有見過這麼奇怪的循環: {%爲(var i = 0,file; file = o.files [i]; i ++){%} blabla {%}%}

括號是什麼意思({%} {%})?是否有這樣的HTML /腳本模板的if循環(只是for循環的模擬)?

在此先感謝

回答

2

這些塊是客戶端模板,看看文檔Here

+0

所以..我應該寫的,如果循環以及像{%,如果(....) {%} bla {%}%}? – Tonja 2013-03-12 10:58:27

+0

如果我想包含一個if循環到for循環,我只需要編寫如果(..){blabla}沒有這些塊? – Tonja 2013-03-12 11:04:59