“MatTableDataSource<EmpElement>”类型的参数不可分配给“Collection<unknown>”类型的参数

问题描述

如果我将 ngx-paginator 添加到 mat 表,我将面临这个问题。 请帮帮我。

   <table mat-table [dataSource]="dataSource| paginate: {itemsPerPage: size,currentPage: p,totalItems: EMP_DATA.length}" class="mat-elevation-z8" matSort>
        
    .
    .
    <pagination-controls (pageChange)="p = $event;paginate(p)"


    [responsive]="true"
    ></pagination-controls>

在 ts 文件

         size = 10;
         pageIndex = 0;
         p=1;
         dataSource = new MatTableDataSource<EmpElement>(this.EMP_DATA);

          paginate(event: any) {
          this.pageIndex=event;
            }

解决方法

根据错误,我假设 EmpElement 不是数组

更改以下行:

 dataSource = new MatTableDataSource<EmpElement[]>(this.EMP_DATA);

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...