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

标签 javascript json ember.js

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

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

在 Handlebars 中我可以像访问模型 2 一样

{{#each item in model2}}
<li>{{model2.color}}</li>
{{/each}}

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

当我使用时,

<li>{{model2.color}}</li>

当我使用时,它没有任何值(value)

<li>{{model2}}</li> 

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

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

最佳答案

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

关于javascript - 在 Handlebars [object Object] 错误中访问 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26173092/

相关文章:

javascript - 当值为 null 或空时隐藏 DIV

javascript - 用于突出显示功能的更高效的 JavaScript 代码?

json - 如何以 Angular 提供 json 而不是 html?

java - json 到 java 对象(使用映射)?

javascript - 在渲染路线之前在 Ember 中请求

javascript - 如何使用 EmberJS 扩展命名空间

javascript - Ember.TextField 值绑定(bind)到父 View

javascript - Nodejs/Expressjs 应用结构

javascript - CSS - 使 div 可点击......一些问题

javascript - 如何使用 php 解析 javascript DOM post 数据?