Angularjs日历无法调用方法';完整日历';未定义的

Angularjs日历无法调用方法';完整日历';未定义的,angularjs,fullcalendar,Angularjs,Fullcalendar,我有一个日历声明如下 在我的控制器中,我有$scope.eventSources=[$scope.monthEvent] 当我试图从日历中获取开始/结束可见日期时,我意识到它在我的范围内不可见。 我试着用两种方式得到它,但都失败了 第一个:var endDay1=$scope.calendar.fullCalendar('getView').end 第二个:var-view=$('eventCalendar').fullCalendar('getView') 我是否应该注入特定的内容,以便

我有一个日历声明如下

在我的控制器中,我有
$scope.eventSources=[$scope.monthEvent]

当我试图从日历中获取开始/结束可见日期时,我意识到它在我的范围内不可见。 我试着用两种方式得到它,但都失败了

  • 第一个:
    var endDay1=$scope.calendar.fullCalendar('getView').end
  • 第二个:
    var-view=$('eventCalendar').fullCalendar('getView')
我是否应该注入特定的内容,以便在范围中查看日历


非常感谢

是的,您需要添加依赖项 添加以下脚本

 <script type="text/javascript" src="components/jquery/jquery.js"></script>
 <script type="text/javascript" src="components/jquery-ui\ui\jquery-ui.custom.js"></script>
 <script type="text/javascript" src="components/angular/angular.js"></script>
 <script type="text/javascript" src="components/angular-ui-calendar/calendar.js"></script>
将指令应用于div元素:

<div ui-calendar>


整个细节都可以找到

同样的问题让我头疼了好几天,我就是想不出来。 到达fullcalendar对象的唯一方法是通过简单但丑陋的方式:

angular.element('#myCalendarId').fullCalendar('getViewOrWhatever');

根据文档,您需要在控制器中使用
$scope.calendarName
,其中calendarName是DOM元素中与日历关联的日历属性的值。看来你的第一个案子应该管用。但事实并非如此。我有同样的问题,但仍然没有解决。这是一个非常有用的答案,我已经寻找了几天了,这是我能够访问fullCalendar方法的唯一方法。文档是非常不完整的,特别是如果您试图用angular实现此日历
angular.element('#myCalendarId').fullCalendar('getViewOrWhatever');