【发布时间】:2014-08-14 03:12:40
【问题描述】:
我来自服务器的 json api 是
{
taxonomies:[
{
id:2,
name:"Brand",
root:{
id:2,
name:"Brand",
pretty_name:"Brand",
permalink:"brand",
parent_id:null,
taxonomy_id:2,
taxons:[
{
id:8,
name:"Ruby",
pretty_name:"Brand -> Ruby",
permalink:"brand/ruby",
parent_id:2,
taxonomy_id:2
},
{
id:9,
name:"Apache",
pretty_name:"Brand -> Apache",
permalink:"brand/apache",
parent_id:2,
taxonomy_id:2
},
{
id:10,
name:"Spree",
pretty_name:"Brand -> Spree",
permalink:"brand/spree",
parent_id:2,
taxonomy_id:2
},
{
id:11,
name:"Rails",
pretty_name:"Brand -> Rails",
permalink:"brand/rails",
parent_id:2,
taxonomy_id:2
}
]
}
}
]
}
我想在我的车把模板中显示分类单元 -> pretty_name
{{#each}} 只显示项目符号而不显示数据
我不知道如何遍历数组。
{{taxonomy.root.taxons.firstObject.pretty_name}} 显示名称,但仅显示每个分类单元的第一个对象,而不是全部对象
<ul>
{{#each taxonomy in controller}}
{{#each}}
<li>{{taxonomy.root.taxons.pretty_name}}</li>
{{/each}}
{{/each}}
</ul>
如何获取数据?
【问题讨论】:
-
您能在 emberjs.jsbin.com 中重现您的问题吗?但只是猜测。第二个 each 应该看起来像 {{#each taxonomy.root.taxons}} 并在打印中使用 {{pretty_name}}
标签: json ember.js handlebars.js