Javascript 从JSON访问带有把手的嵌套数组并循环
如何访问带有把手的嵌套数组的结果 我有一个虚拟数据:Javascript 从JSON访问带有把手的嵌套数组并循环,javascript,arrays,json,handlebars.js,each,Javascript,Arrays,Json,Handlebars.js,Each,如何访问带有把手的嵌套数组的结果 我有一个虚拟数据: var data = [{ articles : [{ id : '0', url : 'foo', title : 'Foo', body : 'some foo bar', category : 'foo', tags : [ 'foo' ] }, { id : '1',
var data = [{
articles : [{
id : '0',
url : 'foo',
title : 'Foo',
body : 'some foo bar',
category : 'foo',
tags : [
'foo'
]
}, {
id : '1',
url : 'foo-bar',
title : 'Foo bar',
body : 'more foo bar',
category : 'foo',
tags : [
'foo', 'bar'
]
}, {
id : '2',
url : 'foo-bar-baz',
title : 'Foo bar baz',
body : 'more foo bar baz',
category : 'foo',
tags : [
'foo',
'bar',
'baz'
]
}]
}, {
users : [{
name: 'Admin'
}, {
name: 'User'
}]
}];
这是我的模板文件:
{{#each data.[0].articles}}
<article class="id-{{this.id}}">
<h1><a href="/journal/{{this.url}}">{{this.title}}</a></h1>
<div class="category"><a href="/category/{{this.category}}">{{this.category}}</a></div>
<p>{{this.body}}</p>
<!--<div class="tags"><a href="/tags/{{this.tags}}">{{this.tags}}</a></div>-->
<div class="tags">
<ul>
{{#each ../tags}}
<li><a href="/tags/{{this}}">{{this}}</a></li>
{{else}}
</ul>
</div>
</article>
{{else}}
<p class="empty">No content</p>
{{/each}}
{{#每个数据[0]。文章}
{{this.body}}
{{{每个../tags}
{{else}
{{else}
无内容
{{/每个}}
如果我使用:
它们将作为一个整体插入。有没有办法逐一访问它们
谢谢大家! 我的错,是语法错误。我没有用
{/each}
关闭嵌套的each,而是使用了{{else}
{{#each data.[0].articles}}
<article class="id-{{this.id}}">
<h1><a href="/journal/{{this.url}}">{{this.title}}</a></h1>
<div class="category"><a href="/category/{{this.category}}">{{this.category}}</a></div>
<p>{{this.body}}</p>
<!--<div class="tags"><a href="/tags/{{this.tags}}">{{this.tags}}</a></div>-->
<div class="tags">
<ul>
{{#each tags}}
<li><a href="/tags/{{this}}">{{this}}</a></li>
{{/each}}
</ul>
</div>
</article>
{{else}}
<p class="empty">No content</p>
{{/each}}
{{#每个数据[0]。文章}
{{this.body}}
{{{#每个标签}}
{{/每个}}
{{else}
无内容
{{/每个}}