angular fullcalendar: открыть пользовательское всплывающее окно из календаря - PullRequest
1 голос
/ 19 марта 2020

Я использую fullcalendar v4 (https://fullcalendar.io/) с angular.

У меня есть пользовательская кнопка в заголовке, когда я нажимаю на нее, я хочу всплывающее окно для открытый. Всплывающие окна обрабатываются с помощью ng- bootstrap.

Вот эта кнопка, которую я установил в качестве свойства моего полного календаря:

customButtons = {
    settings: {
      bootstrapFontAwesome: 'fa-cogs',
      click: function () {
        this.openPopup();
      }
    }
  };

Кнопка правильно загружена в компонент полного календаря. Однако, когда я нажимаю на него, я получаю

ERROR TypeError: this.openPopup is not a function

Я получаю эту ошибку, потому что полный календарь является еще одним компонентом, а this.openPopup () находится в родительском компоненте.

Здесь мой вопрос:

Есть ли способ @Output () событие из полного календаря? Таким образом, я мог активировать свою функцию в родительском компоненте.

Если нет, я думал о загрузке всех кнопок c в кнопку, но я использую сервис и внешнюю зависимость для этого. Можно ли их загрузить в полный календарь?

...