2014-10-14 6 views
1

Я использую угловую директиву ui-calendar для FullCalendar, и мои месячные представления становятся очень медленными. Календарь с ~ 100 событиями в представлении месяца занимает 6 секунд для рендеринга на моем рабочем столе и 20+ секунд на ipad (моя основная цель доставки).Улучшение производительности рендеринга FullCalendar

Время, похоже, все в рендеринге, т.е. я устанавливаю массив событий моего источника событий как один набор событий (вместо добавления их по одному) и записывает этот массив на консоль, которые оба происходят мгновенно , но он не обновляется для вышеупомянутых времен.

Я просто попал в рамки того, что FullCalendar может обрабатывать с точки зрения событий для одного вида, может ли это быть артефактом применения угловой директивы ngModel (хотя я устанавливаю .events' на существующий источник в эта модель напрямую) или другие способы настройки или предоставления источников событий, которые являются более эффективными?

ответ

1

Проблема заключается в том, как ngModel подключается к FullCalendar. После ручной инициализации FullCalendar в контроллере и использования функции для событий те же данные, что и раньше, загружаются в миллисекундах на рабочем столе и около секунды на ipad.

Будет нужно копаться в том, как ui-calendar директивы использует FullCalendar и посмотреть, если он может быть изменен, чтобы получить такую ​​же скорость, я получаю только с помощью FullCalendar непосредственно

+1

Arne мы ударяя тот же вопрос с угловыми директивами мы с помощью. Помогли ли вы решить проблему? Когда мы пытаемся показать календарь с 300 событиями, он выдает большинство браузеров. Любая помощь будет оценена по достоинству. – nweg

+0

Nevermind, мы закончили тем, что обходили углы, чтобы исправить нашу проблему. – nweg

+1

Я сделал то же самое и не имел пропускной способности, чтобы вернуться назад и посмотреть на основную проблему, вызванную привязкой модели. –

Смежные вопросы