import { Directive, HostListener, HostBinding } from "@angular/core";
@Directive({
selector: '[appDropdown]'
})
export class DropdownDirective {
@HostBinding('class.show') isOpen = false;
@HostListener('click') toggleOpen(){
this.isOpen = !this.isOpen;
}
}
<div class="btn-group"
appDropdown>
<button type="button" class="btn btn-primary dropdown-toggle">
Manage Recipe
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li>
<a href="#">To shopping List</a>
</li>
<li>
<a href="#">Edit Recipe</a>
</li>
<li>
<a href="#">Delete Recipe</a>
</li>
</ul>
</div>
What I want to do show the menu list when I click the button below, but this function is not working.
Please let me know how to solve it.
Thanks in advance.