在Handlebars中访问JSON对象[object Object]错误

时间:2014-10-03 03:56:54

标签: javascript json ember.js

在ember中,我有一个像这样的模型

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return {
           model1: ['red', 'yellow', 'blue'],
      model2: [{color:'green'}]
    };
  }
});

在把手中,我可以像

一样访问模型2
{{#each item in model2}}
<li>{{model2.color}}</li>
{{/each}}

如何在不使用{{each}}的情况下访问model2?

当我使用时,

<li>{{model2.color}}</li>
当我使用

时,它没有重新出现
<li>{{model2}}</li> 

它显示 [object Object] ,那么如何在不使用 {{#each}} 的情况下访问model2对象?

JsBin:http://emberjs.jsbin.com/tuvozuwa/6/edit 感谢

1 个答案:

答案 0 :(得分:2)

我尝试{{model2.[0].color}}并且它在您的上下文中有效。 (请注意.之后的点(model)。)