我有一个带有客户信息的垫子表。我想按列值对行进行排序。没有错误,但排序不起作用。
表标签有matSort:
< mat-table [dataSource] =“…
看着你的Stackblitz, MatSort 模块不是你的一部分 exports 在里面 mat.module.ts 文件。更正 StackBlitz就在这里。
MatSort
exports
mat.module.ts
因此,对于其他人发现同样的问题,代码使用单个模块来选择应该可用于应用程序的所有Material模块。然后,应用程序中的任何其他模块只需要引用此单个模块,而不是每个Material模块本身。
然而,为了使这项工作,这个单一的模块( mat.module.ts ) 需要 export 在导入时要向其他人公开的任何内容。在这种情况下,它是从Material导入的任何内容。
export
所以修复是:
@NgModule({ imports: [ CommonModule, // ... other modules MatSortModule, // ... other modules ], exports: [ // ... other modules MatSortModule, // <---------- This export was missing // ... other modules ] }) export class MatModule { }