我想在角度4素材表中创建一个自定义过滤器,以接受像“,”这样的特殊字符,现在我无法过滤这些。

时间:2018-06-08 13:29:10

标签: angular angular-material2

我自定义了材质表过滤器。但我无法消除特殊字符。像这样“,”

/////创建了一个这样的界面./////

export interface Element {
  name: string;
  position: number;
  weight: number;
  symbol: string;
 }

//////////filter function like this////
applyFilter(filterValue: string) {
    filterValue = filterValue.trim(); // Remove whitespace
    filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
    this.dataSource.filter = filterValue;
  }

////////filter predicte like this to convert the data/////

this.dataSource = new MatTableDataSource(data['products']);
        this.dataSource.filterPredicate = 
      (data: Element, filter: string) => data.name.indexOf(filter) != -1;

0 个答案:

没有答案