侧边栏导航不适用于 angular 并具体化 css

Sidebar nav don't work with angular and materialize css

我从 Angular 开始,我想使用 SidebarNav 和 Dropdown 来设置实用且响应迅速的菜单,但它不起作用。

我通过 CLI 安装并配置了 angular2-materializematerialize-css

我创建了一个名为 "Navbar" 的组件来包含菜单并执行了以下过程:

app.module.ts

import 'materialize-css';
// import * as M from 'materialize-css/dist/js/materialize';
import { MaterializeModule } from 'angular2-materialize';

@NgModule({
  // ... ,
  imports: [
    // ... ,
    // M,
    MaterializeModule
  ],
})

但他一直返回这个错误:

Uncaught Error: Couldn't find Materialize object on window. It is created by the materialize-css library. Please import materialize-css before importing angular2-materialize.

不幸的是,我在论坛中找到的解决方案对我没有用。

angular2-materialize 使用 materialize 版本“0.100.2”。在您的 package.json 中,将 materialize-css 更改为“^0.100.2”。 然后 运行 npm install.