如何在Handlebars模板中访问JSON属性值

时间:2014-04-03 15:41:48

标签: javascript json ember.js

我在Ember.js App中创建了一个视图,并希望显示JSON object中的某些值。在我的路线模型中,我正在呼叫API endpoint,并返回包含两个JSON object的{​​{1}}。

我以为我能够简单地引用arrays中的JSON properties并输出该值,但这并不是按预期工作的。相反,看起来我得到了JSON对象的字符串描述:

handlebars template

如何访问我的手柄模板中的[object Object],[object Object]

路线:

JSON object's property values

把手模板:

var CompareRoute = Ember.Route.extend({
  model: function(params) {
    return $.getJSON('/api/compare_segments?' + params.ids).then(function(payload) {
      return payload;
    });
  },

});

export default CompareRoute;

{{item_summaries}} (截断)返回格式JSON的示例:

API endpoint

1 个答案:

答案 0 :(得分:0)

你应该使用每个助手,因为你有一个需要打印出来的集合。

{{#each item_summaries}}
  //access the properties of a single item_summary and write your html code
{{/each}}