EmberJS,如何使用getter函数查询模型?

时间:2013-09-10 18:21:57

标签: ember.js

我不知道我是否正确询问,但我不想收集数据,而是想根据参数计算数据。类似的东西:

var date = new Date();
var events = model.getEvents(date);

{{#each event in events}}
  event
{{/each}}

getEvents 的区别在于从服务器获取,以及在返回集合之前进行本地计算和转换。

1 个答案:

答案 0 :(得分:0)

您最好的选择可能是使用路线上的setupController挂钩来获取事件列表,然后将其设置为控制器中的events属性。

App.SomeRoute = Ember.Route.extend({
  setupController : function(controller,model){
    var date = new Date();
    var events = model.getEvents(date);
    controller.set('events',events)
  }
});