У меня есть два компонента в моем проекте. Один - header.component
, а другой - sidebar.component
. В header.component
у меня есть кнопка навигации, чтобы открыть sidebar
. Таким образом, в основном, когда кто-то нажимает на кнопку, боковая панель будет открыта. Я объявил класс is-open
в своем файле CSS, чтобы добавить его к элементу компонента боковой панели. Поэтому мне нужно прослушать событие клика из header.component
и переключить класс is-open
на sidebar.component
Я добавил простой файл js в свой проект angular для этого, как показано ниже:
window.onload = function () {
let navBtn = document.getElementById('drawerbtn')
navBtn.addEventListener('click', function () {
let navDrawer = document.getElementById('navdrawer')
navDrawer.classList.toggle('is-open')
console.dir(navDrawer)
})
}
Я проверил консоль, и она работает, но в моем элементе is-open
класс не добавляется. Как я могу сделать это так легко?