2013-03-12 2 views
0

Я использую this file upload example for Ruby on Rails .I не следующий шаблон для отображения файлов, доступных для скачивания:Рубин на рельсы, HTML/скрипт для цикла

<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> 

Я никогда не видел такой странный цикл: {% для (вар г = 0, файл, файл = o.files [я], я ++) {%} блабла {%}%}

Что эти скобки означают ({%} {%})? И есть ли цикл if для таких шаблонов html/script (просто аналоговый для цикла)?

Заранее спасибо

ответ

2

Этих блоков представляют собой шаблоны на стороне клиента, посмотри на документации Here

+0

так .. я должен написать, если петли, а как {%, если (....) {%} bla {%}%}? – Tonja

+0

, если я хочу включить if-loop в for-loop, мне нужно просто написать if (..) {blabla} без этих блоков? – Tonja

Смежные вопросы