【发布时间】:2013-04-09 23:48:59
【问题描述】:
我想创建一个树形结构表。
我有行的 json 数组。一行可以有其他子行。
[
{
"Name": "Row 1",
"Depth": 1,
"Rows": [{ "Name": "Row 1.1", "Depth": 2, "Rows": [] }]
},
{
"Name":" Row 2",
"Depth": 1,
"Rows": []
}
]
我的一行模板(不起作用)如下所示:
<script type="text/html" id="row-template">
<tr>
{{ for(var i = 1; i<= Depth; i++) { }}
<td class='col'></td>
{{/for}}
<td data-bind="text: Name"></td>
</tr>
</script>
有没有什么方法可以在敲除模板中使用重复语句,这样我就可以为每一行附加我需要的额外 n 列?
【问题讨论】:
-
你看过stackoverflow.com/questions/11509324/… 好像和你想要的差不多。
-
解决了嵌套模板问题,但不是我需要的:(
标签: javascript jquery knockout.js