【问题标题】:How to resolve the issue (Property 'filter' does not exist on type 'MyDataSource')?如何解决此问题(“MyDataSource”类型上不存在属性“过滤器”)?
【发布时间】:2019-06-27 08:48:37
【问题描述】:

我正在使用过滤器并收到以下错误。不知道我哪里错了。谁能帮我解决这个问题?

请在下面找到我的代码:

我也试过包括这个,

import 'rxjs/add/operator/filter';

export class ComplaintsComponent implements OnInit {
  dataSource: MyDataSource | null;

  dataSubject = new BehaviorSubject < any[] > ([]);

  displayedColumns: string[] = ['Complaint_No', 'MobileNo', 'ComplaintDate'];


  applyFilter(filterValue: string) {
    this.dataSource.filter = filterValue.trim().toLowerCase();
  }

  ngOnInit() {
    this.dataSource = new MyDataSource(this.dataSubject);
  }
 }

谁能帮帮我?

【问题讨论】:

  • 你在用 MatTable 吗?
  • 什么是 MyDataSource?
  • @SiddAjmera 是的

标签: angular typescript filter angular6


【解决方案1】:

您使用MyDataSource 作为dataSource 的类型。不太确定那是什么。但请确保它扩展了MatTableDataSource,因为这是您需要将其作为MyDataSource 的签名才能获得filter 属性。

【讨论】:

    猜你喜欢
    • 2019-04-24
    • 2017-05-23
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2020-02-15
    • 2019-08-27
    • 2019-09-08
    相关资源
    最近更新 更多