【发布时间】:2016-04-16 09:08:27
【问题描述】:
如何将选择(具有选项)呈现为表格的一部分?
$('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>
第一个 javascript 行将一个选项附加到选择(第 4 个 html 行)。
第二个 javascript 行应该为peter 的人在表格中呈现一行。
问题:
- 我无法将 div 设置为脚本标签,因为第一行 javascript 行找不到选择标签。
- 我无法通过
{{include呈现 div,因为 #statis 是 div 而不是脚本标签。
【问题讨论】:
-
你能解释更多吗?!
-
预期是一个名称和统计名称为
Peter的表格,第二列中的选择字段用于选择统计信息。 JSRender 是一个使用 json 渲染 html 的模板引擎,用于渲染表格的数据行。具体要解释什么?
标签: javascript jquery json jsrender