0

我正在尝试将 UI 日历集成到我的 AngularJs 中,并且我设法显示日历以及其中显示的所有事件。

eventClick 事件工作正常,但是当我尝试添加 dayClick 事件时,它什么也没做。

这是我的控制器中设置事件和 uiConfig 对象的部分。

$scope.alertOnDayClick = function(date, allDay, jsEvent, view) {
    alert('Clicked on: ' + date.format());
}

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

    $scope.events = [
      {title: 'All Day Event',start: new Date(y, m, 1)},
      {title: 'Long Event',start: new Date(y, m, d - 5),end: new Date(y, m, d - 2)},
      {id: 999,title: 'Repeating Event',start: new Date(y, m, d - 3, 16, 0),allDay: false},
      {id: 999,title: 'Repeating Event',start: new Date(y, m, d + 4, 16, 0),allDay: false},
      {title: 'Birthday Party',start: new Date(y, m, d + 1, 19, 0),end: new Date(y, m, d + 1, 22, 30),allDay: false}
    ];

    $scope.uiConfig = {
      calendar:{
        header:{
          left: 'title',
          center: '',
          right: 'today prev,next'
        },
        lang:'nl',
        eventClick: $scope.alertOnEventClick,
        eventDrop: $scope.alertOnDrop,
        eventResize: $scope.alertOnResize,
        eventRender: $scope.eventRender,
        dayClick: $scope.alertOnDayClick,
        select: $scope.alertOnDayClick
      }
    };

在我看来,我有以下 div 来显示日历

"div class="日历" calendar="myCalendar" ui-calendar="uiConfig.calendar" ng-model="eventSources"

显示正在工作 eventClick 正在工作,但 dayClick 没有...

它没有给我任何错误或警告。它只是行不通。有人知道这是为什么吗?

任何帮助深表感谢

4

0 回答 0