Я использую 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 в кнопку, но я использую сервис и внешнюю зависимость для этого. Можно ли их загрузить в полный календарь?