Я хочу создать таблицу древовидной структуры.
У меня есть 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
столбца, которые мне нужны для каждой строки?