我试图使用 Angular Material 包重新创建一个垫表。mat-table 示例最近得到了大规模改进,这令人惊叹。他们在此处提供了这个示例,其中包含排序和过滤功能。
我试图在我自己的应用程序的上下文中重现这一点,在 stackblitz here的一个最小示例中使用虚拟数据。
该表显示并填充了数据,但是一旦我输入多个字母,过滤器方法似乎错误地删除了所有条目,即使是不应该删除的条目。
我在这里能想到的一个区别是,在我的示例中,我在声明 dataSource: 时使用了一个类dataSource: MatTableDataSource<Match>;
,而在 Angular 人员提供的示例中,它是一个接口:dataSource: MatTableDataSource<UserData>;
。
不过,这很可能是一个红鲱鱼,因为我尝试使用界面而不是成功。非常感谢这里的任何帮助。