HOME > > > >

.tmpl( [data] [, options] )

引数

(Array|Object)data
(object)options
バインドするデータ。ここで設定したデータは.tmplItem()で利用できる。

戻り値

jQuery
jQueryオブジェクト

jQueryオブジェクトが持つ最初のDOM要素のテキストをdataで置き換える。sprintfみたいな感じ。

dataが配列だった場合、配列の数だけループされる。また戻り値はjQueryオブジェクトなのでjQueryオブジェクトのメソッドが利用できる。

.appendTo()、.prependTo()、.insertAfter()、.insertBefore()とか使うと簡単にHTMLに埋め込むことができるんで便利。

サンプル

実行結果

${title}

${desc}

アストロスイッチ

Javascript

  1. $('#template-1').tmpl([
  2.         { no: 1, name: 'ロケット'},
  3.         { no: 2, name: 'ランチャー'},
  4.         { no: 3, name: 'ドリル'},
  5.         { no: 4, name: 'レーダー'}
  6.     ]).appendTo('.switches ul');
  7.  
  8. $('#template-2').tmpl({ title: 'フォーゼ', desc: 'やっぱり園田先生はゾディアーツだったか・・・'}).appendTo('.fourze');

HTML

  1. <div class="jqTest1">
  2.  
  3.     <script id="template-1" type="text/x-jquery-tmpl">
  4.         <li>[no.${no}] ${name}</li>
  5.     </script>
  6.  
  7.     <div id="template-2">
  8.         <h5>${title}</h5>
  9.         <p>${desc}</p>
  10.     </div>
  11.  
  12.     <div class="switches">
  13.         <h5>アストロスイッチ</h5>
  14.         <ul>
  15.         </ul>
  16.     </div>
  17.  
  18.     <div class="fourze">
  19.     </div>
  20. </div>