Визуализация нового экземпляра fullcalendar при вызове функции календаря с помощью angularjs - PullRequest
0 голосов
/ 14 мая 2019

Я использую плагин fullcalendar, и когда я нажимаю кнопку, он передает значения событий в календарь, и календарь отображается правильно.Но когда я нажимаю кнопку, всегда отображается новый календарь.Я хочу, чтобы отображался только один календарь, и он должен отображать пройденные значения событий с одобрением.пожалуйста, найдите код ниже.Обратите внимание, что я не использую библиотеки jquery

<html>
<head>
<link rel="stylesheet" href="../fullcalendar-4.1.0/packages/core/main.css"></script>
<link rel="stylesheet" href="../fullcalendar-4.1.0/packages/daygrid/main.css"></script>
<link rel="stylesheet" href="../fullcalendar-4.1.0/packages/list/main.css"></script>
<link rel="stylesheet" href="../fullcalendar-4.1.0/packages/timegrid/main.css"></script>
<script type="text/javascript" src="../fullcalendar-4.1.0/packages/core/main.js"></script>
    <script type="text/javascript" src="../fullcalendar-4.1.0/packages/daygrid/main.js"></script>
    <script type="text/javascript" src="../fullcalendar-4.1.0/packages/timegrid/main.js"></script>
    <script type="text/javascript" src="../fullcalendar-4.1.0/packages/list/main.js"></script>
</head>
<script>
$scope.calendarEl = "";
 $scope.calendar = "";
$scope.event = {events: [{
            title:'test1',
            start: '2019-05-05 08:00',
            end: '2019-05-10 08:00'
          },
          {
            title:'test2',
            start: '2019-05-05 12:00'
        }]};
    $scope.calendarEl = document.getElementById('calendar');

        $scope.calendar = new FullCalendar.Calendar($scope.calendarEl, {
            events: $scope.event.events,
            plugins: [ 'dayGrid','timeGrid','list' ]
        });
         $scope.calendar.render();
    });
</script>
<body ng-app="myApp" ng-controller="myController">
   <div id="calendar" ng-model="eventSources"></div>    
</body>
</html>

1 Ответ

0 голосов
/ 14 мая 2019

Этого можно добиться, используя $scope.calendar.addEventSource('name_of_the_array_ofEvent_values')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...