【发布时间】:2017-05-01 16:23:31
【问题描述】:
我正在学习车把和 JSON,所以这对某些人来说可能是一个简单的答案。 我有一个 json 文件(基本上是嵌套文件夹的表示。),包括在下面。
我无法理解如何将所有文件夹和子文件夹的路径添加到我的车把模板中。我已经尝试过{{each .}}、{{#each folders}} 等,但我要么只得到顶层文件夹,要么什么也没有。任何帮助或指导将不胜感激!
车把:
<ul>
{{#each folders}}
<li>{{path}}</li>
{{/each}}
</ul>
JSON 文件:
{
"path": "json",
"folders": [
{
"path": "folder-top",
"folders": [
{
"path": "subfolder1",
"folders": [
{
"path": "sub-subfolder1",
"folders": [
{
"path": "sub-sub-folder",
"counters": {
"total": 1,
"images": 1,
"files": 1
},
"name": "sub-sub-folder"
}
],
"counters": {
"total": 2,
"images": 1,
"folders": 1,
"files": 1
},
"name": "sub-subfolder1"
}
],
"counters": {
"total": 2,
"images": 1,
"folders": 1,
"files": 1
},
"name": "subfolder1"
}
],
"counters": {
"total": 2,
"images": 1,
"folders": 1,
"files": 1
},
"name": "folder-top"
}
],
"counters": {
"total": 2,
"images": 1,
"folders": 1,
"files": 1
},
"name": "json"
}
【问题讨论】:
标签: arrays json templates recursion handlebars.js