gpt4 book ai didi

javascript - Angular 4/Angular Material 2 - Sidenav 未定义。组件声明不包含这样的成员

转载 作者:行者123 更新时间:2023-12-03 03:30:10 25 4
gpt4 key购买 nike

我使用 Angular 4 和 Material design 2 创建了一个新项目。

我添加了侧边导航和工具栏。

当所有 html 都在 app.comentent.html 上时,一切都运行良好,但随后我创建了一个新组件来添加工具栏代码,然后我开始收到错误:

这是代码:

app-topnav 组件:

<md-toolbar color="primary">

<button md-icon-button (click)="sidenav.toggle()">
<md-icon class="md-24 material-icons">menu</md-icon>
</button>

<span class="topbar-spacer"></span>

<button md-icon-button class="topbar-button-right">
<md-icon class="md-24 material-icons">notifications</md-icon>
</button>

<button md-icon-button class="topbar-button-right">
<md-icon class="md-24 material-icons">more_vert</md-icon>
</button>

</md-toolbar>

应用程序组件:

<md-sidenav-container>
<md-sidenav #sidenav mode="side" class="app-sidenav">
<md-nav-list>
<div class="app-user-photo">
<img class="round user" src="../assets/image.jpg" alt="">
</div>
<md-list>
<md-list-item><i class="material-icons">Home</i><span>Home</span></md-list-item>
</md-list>
</md-nav-list>
</md-sidenav>
<app-topnav></app-topnav>
<div class="app-content">
Content area<br><br><br><br><br><br><br>
</div>
</md-sidenav-container>**

如何解决此问题,以便 sidenav Toogle 再次工作?

最佳答案

我曾经遇到过和你一样的问题。我通过不将 md-toolbarmd-sidenav-container 分离来解决这个问题。 github 中的很多代码片段并未将 sidenav 和工具栏分开,通常两者位于同一 View 中。我不想将两者分开。

<md-sidenav-container>
<md-sidenav #sidenav mode="side" class="app-sidenav">
<md-nav-list>
<div class="app-user-photo">
<img class="round user" src="../assets/image.jpg" alt="">
</div>
<md-list>
<md-list-item><i class="material-icons">Home</i><span>Home</span></md-list-item>
</md-list>
</md-nav-list>
</md-sidenav>

<md-toolbar color="primary">

<button md-icon-button (click)="sidenav.toggle()">
<md-icon class="md-24 material-icons">menu</md-icon>
</button>

<span class="topbar-spacer"></span>

<button md-icon-button class="topbar-button-right">
<md-icon class="md-24 material-icons">notifications</md-icon>
</button>

<button md-icon-button class="topbar-button-right">
<md-icon class="md-24 material-icons">more_vert</md-icon>
</button>

</md-toolbar>

<div class="app-content">
Content area<br><br><br><br><br><br><br>
</div>
</md-sidenav-container>

关于javascript - Angular 4/Angular Material 2 - Sidenav 未定义。组件声明不包含这样的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46135946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com