Есть два приложения
основное - личный кабинет на vue
чат - отдельное приложение на vue
в личном кабинете есть кнопка в шапке - открыть чат
Каким образом по этой кнопке запустить модальное окно в чате?
Пробую сделать так:
Кнопке добавил класс "toolbar-chat-button"
И добавил такой код в компонент чата
created() {
document.addEventListener("DOMContentLoaded", function() {
let crmButton = document.querySelectorAll(".toolbar-chat-button");
crmButton.forEach(function(button) {
button.addEventListener("click", function(event) {
this.openChatDialog()
});
});
});
},
Но проблема в том что приложение личного кабинета рендерится на vue то видимо обработчик событий не "видит" эту кнопку
Как то можно повесить обработчик на кнопку после того как она появится
PS: JQuery на сайте нет, там такое можно сделать, интересует вопрос как сделать на js