I have two component in my project. One is header.component
and another is sidebar.component
. In header.component
, I have nav button to open sidebar
.
So, Basically when someone clicks on the button sidebar will be open. I declared is-open
class to my CSS file to add it to the sidebar component's element. So I need to listen click event from header.component
and toggle is-open
class to sidebar.component
I added a simple js file to my angular project for that like this below:
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)
})
}
I checked the console and it's working but in my element is-open
class is not adding. How can I do that so easily?