Ember-cli & fullCalendar



场景:
mcalendar: model
事件:model
关系:mcalendar has_many事件,
mcalendar.show route我有:

model: function(params) {
return this.store.find('mcalendar', params.mcalendar_id);
},

我要做的是:
mcalendar.show route中有一个函数,以数组的形式返回mcalendar的所有mevents。像这样:

A HOOK(maybe afterModel): function(){
 //return all mevents like:
    return {
      events: Ember.A([
      {
       title: mevent.get('title'),
       start: mevent.get('start')
 }])

的目的是使用这个数组来馈送fullCalendar。我试过几种方法,但都不成功。
Ember cli: 0.2.7
由于

请求McAlendar时,您的事件是否在有效负载中返回?如果是这样,你可以在setupController钩子中这样做,而不是像…

setupController: function(controller, model) {
    controller.set('events', model.get('mevents').toArray());
}
afterModel: function () {
var _this = this;
var model = this.modelFor(this.routeName);
  return model.get('mevents').then(function(mevents) {
    var allMevents = mevents.map(function(mevent){
      return {
                title: mevent.get('title'),
                start: mevent.get('start')
              };
    });
    _this.controllerFor('mcalendars.show').set('events', allMevents);
  });
 },

相关内容

  • 没有找到相关文章

最新更新