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');