Попытка кодировать базовую навигационную панель в Angular, но угловой код не выполняется, говорит ERROR TypeError: _co.toggleNavbar не является функцией.
<a #navBurger (click)="toggleNavbar()" role="button" class="navbar-burger burger" aria-label="menu" aria-expanded="false" data-target="navbarBasicExample">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
и моя функция:
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: 'app-navigation',
templateUrl: './navigation.component.html',
styleUrls: ['./navigation.component.css']
})
export class NavigationComponent {
@ViewChild('navBurger') navBurger: ElementRef;
@ViewChild('navMenu') navMenu: ElementRef;
constructor() { }
toggleNavbar() {
this.navBurger.nativeElement.classList.toggle('is-active');
this.navMenu.nativeElement.classList.toggle('is-active');
}
}