带把手的单个对象内容

时间:2013-09-02 15:44:01

标签: javascript ember.js

我已经使用ember几天了,但我遇到了这个简单的问题: 我做了一个ajax调用并将结果返回给路径中的模型。基本上,调用将返回单个json对象。正如我在指南中读到的那样,模型将被发送到控制器的“内容”,如下所示。问题是如何将数据打印到模板?这不起作用:

控制器:

App.IndexController = Ember.ObjectController.extend({
content: [{name:'smith', age:'20',lastname:'jonnie'}]
});

车把:

<p>{{name}}, {{age}}, {{lastname}}</p>

1 个答案:

答案 0 :(得分:1)

content属性是一个数组,所以你宁愿循环它以获取你的项目

模板

<ul>
  {{#each item in controller.content}}
    <li>{{item.name}}</li>
  {{/each}}
</ul>

或尝试这样的事情:

的IndexController

App.IndexController = Ember.ObjectController.extend({
  content: [{name:'smith', age:'20',lastname:'jonnie'}],
  firstObject: Ember.computed.alias('content.firstObject')
});

模板

<p>{{firstObject.name}}, {{firstObject.age}}, {{firstObject.lastname}}</p>

Working example.

希望它有所帮助。