为什么使用fullcalendar里的gotoDate没有效果?

新手上路,请多包涵

使用angular-ui的ui-calendar,月份切换、eventSource动态加载都很正常。但是现在需要实现:点击日历页面“新增”按钮,在新增日程页面保存日程后跳回日历页面,并让日历显示刚刚保存成功的开始时间的月份。使用了gotoDate,月份没有变化,但是用getDate,又能得到新增日程的月份。

下面是日历页面controller里的跳转至指定日期的函数:

updateView: function (data) {
    uiCalendarConfig.calendars.myCalendar.fullCalendar('gotoDate',data);
}

同一个controller里调用上面函数:

$rootScope.$on('todo:init', function(e, data) {
    vm.updateView(data);
});

接着是新增日历页面跳回日历页面的代码:

appService.getData(__scope__.BaseUrl, params)
.then(
  function (value) {
    if (value.code == 100) {
      __scope__.tips("保存成功");
      $timeout(function () {
        $state.go("tab.my-schedule");
         __scope__.$emit('todo:init',{timestr: new Date(oldParams.dateTimeStart)});
      }, 1000);
    } else {
       __scope__.tips("保存失败");
    }
  },
  function (value) {
    console.log("fail");
    __scope__.tips("保存失败");
  });

appService是自己封装的请求函数。
不知道哪里写的有问题,希望大神、小神们帮帮我~谢谢!

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进