テーブルの一部として選択(オプション付き)をレンダリングするにはどうすればよいですか?Prefill jsrenderテンプレート
$('select').append($('<option>').text('single'));
$('table').append($('#rowTmpl').render({name:'peter'}));
th,td {border:1px solid black;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://rawgit.com/BorisMoore/jsrender/master/jsrender.min.js"></script>
<div style="display:none" id="statis">
<select></select>
</div>
<script id="rowTmpl" type="text/x-jsrender">
<tr>
<td>{{:name}}</td>
<td>{{include tmpl=#statis /}}</td>
</tr>
</script>
<table>
<tr>
<th>Name</th>
<th>Stat</th>
</tr>
</table>
最初のジャバスクリプトのラインは、選択(4 HTMLライン)にオプションを追加します。 2番目のjavascript行は、peter
人のテーブルに行を表示する必要があります。
問題:
- 最初のJavaScriptの行が選択タグを見つけることができませんので、私は、スクリプト・タグにdiv要素を作成することはできません。
{{include
でdivを表示することはできません。#statisはdivでスクリプトタグではないからです。
あなたはより多くを説明できますか?! – Gintoki
NameとStatの名前が「Peter」、2列目の選択フィールドがstatであるテーブルが必要です。 JSRenderは、jsonを使用してhtmlをレンダリングし、テーブルのデータ行をレンダリングするテンプレートエンジンです。何を正確に説明するのですか? –