我正在开发一个angular10应用程序,我试图在我的项目中使用mat-accordion,对每个组件使用模块(每个组件都有自己的module.ts文件)下面是我的模块文件代码
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CaseCardComponent } from '../casecard/casecard.component';
import { MatExpansionModule } from '@angular/material/expansion';
import {MatCardModule} from '@angular/material/card';
@NgModule({
declarations: [CaseCardComponent],
imports: [
CommonModule,
MatExpansionModule,
MatCardModule
]
})
export class CasecardModule { }然后是抛出错误"Mat-accordion不是已知元素“(这在html文件中)的代码行。
<mat-accordion>
</mat-accordion>但有趣的是,来自MatCardModule的标记似乎工作得很好(使用它作为测试,只是为了看看模块本身是否有问题),这就是我在这里做错的地方
注意:按照许多人的建议导入MatCardExpansion模块对我没有真正的帮助
发布于 2020-12-07 16:26:08
您是否停止并重新启动了angular的开发服务器?有时,在ng serve处于活动状态时添加模块(或执行npm install)不会正确更新。
发布于 2021-08-23 09:54:57
也许是很愚蠢的事情,但在我的例子中,我做了我在SO中看到的所有事情,直到我把MatExpansionModule放在我拥有的其他Mat*模块之前,什么都不起作用……
https://stackoverflow.com/questions/65177866
复制相似问题