0

Ruby on Rails のこのファイル アップロードの例を使用しています。ダウンロード可能なファイルを表示する次のテンプレートがあります。

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

こんな奇妙な for ループを見たことがない: {% for (var i=0, file; file=o.files[i]; i++) { %} blabla {% } %}

これらの括弧は何を意味しますか ( {%} {%} ) ? また、そのような html/script テンプレートの if ループはありますか (for ループに類似したものにすぎません)。

前もって感謝します

4

1 に答える 1

2

これらのブロックはクライアント側のテンプレートです。こちらのドキュメントをご覧ください

于 2013-03-12T10:47:33.227 に答える