我正在尝试将 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 没有...
它没有给我任何错误或警告。它只是行不通。有人知道这是为什么吗?
任何帮助深表感谢