JsRenderの使い方メモ
テンプレート埋め込みタグ
<script id="itemTemplate" type="text/x-jsrender"> <div class="item"> <img class="item1" src="images/top/{{>type}}1.png" alt="{{>label}}" /> <img class="item2" src="images/top/{{>type}}2.png" alt="{{>label}}" /> <img class="item3" src="images/top/{{>type}}3.png" alt="{{>label}}" /> <img class="item4" src="images/top/{{>type}}4.png" alt="{{>label}}" /> <img class="item5" src="images/top/{{>type}}5.png" alt="{{>label}}" /> <img class="item6" src="images/top/{{>type}}6.png" alt="{{>label}}" /> <img class="item7" src="images/top/{{>type}}7.png" alt="{{>label}}" /> </div> </script>
{{>val}}は、エスケープあり {{:val}}は、エスケープ無し
条件分岐
{{if is_new !== 1}} <div>New!</div> {{/if}}
繰り返し
<ul id="target"></ul> <script id="sampleTemplate" type="text/x-jsrender"> {{for array}} <li>{{:#data}}</li> {{/for}} </script> <script> var array = [123,456,789]; var outputHtml = $("#sampleTemplate").render(array); </script>
参考URL
http://borismoore.github.com/jsrender/demos/step-by-step/03_converters-and-encoding.html
コメントを残す