【问题标题】:md-sidenav-container is not working in angular material 2md-sidenav-container 不适用于角材料 2
【发布时间】:2017-06-29 14:32:30
【问题描述】:

我已经安装了 angular-material2,这是 package.json 条目

"@angular/material": "^2.0.0-beta.7",

然后在我的 app.module.ts 中导入

import { MaterialModule } from '@angular/material';

和@NgModule

@NgModule({
  imports: [BrowserModule, MaterialModule],
  declarations: [AppComponent],
  bootstrap: [AppComponent]
})

我创建了一个组件,它使用 Angular 材质 2 显示侧面导航栏。这是 html 代码

<md-sidenav-container>
    <md-sidenav mode="side" opened="true">
        <md-list-item>
            <button md-icon-button>
           <md-icon class="material-icons md-24 white-icon">dashboard</md-icon>
     </button>
        </md-list-item>
    </md-sidenav>
</md-sidenav-container>

角材料 2 的所有其他组件工作正常。但是,当我将md-sidenav 放在md-sidenav-container 中时,视图中没有导航栏。但是当直接使用md-sidenav 而不使用容器时,它可以工作。但可能是问题吗?

【问题讨论】:

    标签: angular angular-material2


    【解决方案1】:

    尝试将height 设置为md-sidenav-container

    【讨论】:

    • 或者,将fullscreen 属性添加到md-sidenav-container
    • 即使在几年之后......这个答案为我节省了几个小时......谢谢@Emerson-Jair
    【解决方案2】:

    更新:导入现已过时。现在是:

    import { MatSidenavModule} from '@angular/material';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-21
      • 2016-06-18
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 2017-12-29
      • 2019-02-25
      相关资源
      最近更新 更多