1
我建立了一個項目angular2-materialize。網頁上的導航應該由HamburgerMenuComponent
處理。角度材料2包含jquery代碼在組件不工作
於是我開始包括該邊欄:SideNav - Materialize
它工作正常,當我手動插入在瀏覽器的控制檯$(".button-collapse").sideNav();
。 但我不知道如何將其包含到HamburgerMenuComponent
。
這是我試過到目前爲止,但它不工作:
import { Component, OnInit, AfterViewInit } from '@angular/core';
import * as $ from 'jquery';
@Component({
selector: 'app-hamburger-menu',
templateUrl: './hamburger-menu.component.html',
styleUrls: ['./hamburger-menu.component.css']
})
export class HamburgerMenuComponent implements OnInit, AfterViewInit {
constructor() { }
ngOnInit() {
}
ngAfterViewInit() {
$(".button-collapse").sideNav();
}
}
AppComponent.html:1 ERROR TypeError: WEBPACK_IMPORTED_MODULE_1_jquery(...).sideNav is not a function
它是編譯錯誤還是瀏覽器控制檯錯誤? – trichetriche
@trichetriche控制檯錯誤 –