angular - Material Sidenav 没有动画
问题描述
我有一个mat-sidenav
设置:
<mat-sidenav-container>
<mat-sidenav opened mode="side" #sideNav>
<app-sidenav-header (triggerSidenav)="triggerSidenav($event)"></app-sidenav-header>
</mat-sidenav>
<mat-sidenav-content>
<app-header></app-header>
<div class="main-content">
<router-outlet></router-outlet>
</div>
</mat-sidenav-content>
</mat-sidenav-container>
并触发切换:
triggerSidenav(event) {
this.sideNav.toggle();
}
sidenav 将关闭,但没有动画,mat-sidenav-content
也不会改变宽度。
我的文件中已import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
导入app.module.ts
。
MyMatSidenavModule
是mat-component.module
共享文件夹中文件的一部分。我也将其导入到我的app.module
文件中。
解决方案
我不得不更新材料版本。我的应用是 Anguar v9,Material 是 v6。
推荐阅读
- python - Python:如何将列表中的值映射到其相关的字典键
- mysql - 如何为网站流量编写 SQL 查询
- jquery - 如何根据另一个活动的可排序列表重新排序列表?
- node.js - webapp 上的 SSL 证书(vue 与 nginx,nodejs 与 pm2)
- python - 使用 MFCC 和 DTW 进行语音识别
- javascript - 无法读取 null react-pdf 的属性“hasGlyphForCodePoint”
- python-3.x - Python 不想使用最后一列
- ros - 在 rviz 中发布标记
- python - 如何根据多个列表的特定元素对数组进行排序?
- node.js - 当有人加入服务器时,我无法看到其他人的视频