bootstrap 4 in Angular 2 dropdown not working

后端 未结 14 1231
旧巷少年郎
旧巷少年郎 2021-02-04 08:36

I have followed the following to install bootstrap 4 into my Angular 2 project: Accepted Answer, following the first 1,2,3 and 4 steps

However when I add the following <

14条回答
  •  南笙
    南笙 (楼主)
    2021-02-04 09:37

    import { Directive, HostListener, HostBinding, ElementRef } from '@angular/core';
    
    @Directive({
      selector: '[appDropdown]'
    })
    export class DropdownDirective {
      constructor(private _el: ElementRef) { 
      }
      @HostBinding('class.show') isOpen = false;
      @HostListener('click') toggleOpen(){
        this.isOpen=!this.isOpen;
        if(this.isOpen){
          this._el.nativeElement.querySelector('.dropdown-menu').classList.add('show'); 
        }
        else{
          this._el.nativeElement.querySelector('.dropdown-menu').classList.remove('show');
        }
      }
    
    }
    

提交回复
热议问题