0

我有一个函数可以从数组中收取我的事件,然后将所有信息放入日历中。但它并没有显示事件,至少我正在查看事件发生的特定日期,然后如果我在另一个星期或一个月内改变我的观点并返回事件假设它们没有出现但他们的地方仍然在我的记忆中。

我有这个日历配置

$scope.uiConfig = {
    calendar: {
        timeZone: 'America/Mexico_City',
        locale: "es",
        height: 600,
        weekNumbers: true,
        defaultView: 'agendaWeek',
        hiddenDays: [0, 6],
        header: {
            left: 'agendaWeek agendaDay listWeek',
            center: 'title',
            right: 'today prev,next'
        },
        themeSystem: 'bootstrap4',
    }
};

$scope.eventSources = [$scope.events];

这是帮助我处理事件的功能

$scope.wichConsultor = () => {     
    switch ($scope.event.consultor.id) {
        case 1:
            $scope.newEvents = $scope.events1;
            break;
        case 2:
            $scope.newEvents = $scope.events2;
            break;
        case 3:
           $scope.newEvents = $scope.events3;
            break;
        default:
    }
    $scope.events.splice(0);
    for(var i = 0; i < $scope.newEvents.length; ++i) {
         $scope.events.push($scope.newEvents[i]);
    }
};

例如事件:

$scope.events1 = [
    {
        title: 'Meal',
        start: new Date(2021, 7, 3, 5),
        end: new Date(2021, 7, 3, 6)
    }
4

0 回答 0