过滤角度2管道中的十进制值

时间:2017-08-22 20:31:25

标签: angular angular2-forms angular-pipe

我创建了一个过滤数字的管道,但是当我尝试过滤小数值时,相同的管道失败了。任何人都可以告诉我该怎么做。     以下是我的尝试。

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'filterSellerNumber',
  pure: false
})
export class FilterSellerNumberPipe implements PipeTransform {
  transform(items: any, SellerNumber: any): string {
    if (!searchSellerNumber) return items;
    return items.filter(function(item){
      if(item.roleId.includes(SellerNumber)){
        return true;
      }
      else {
        return false;
      }
    })
  }
}

items保存json数据,SellerNumber保存来自文本框的用户输入。

1 个答案:

答案 0 :(得分:2)

错误item.roleId.includes is not a function告诉您,item.roleId不是字符串值。您必须先转换它:(item.roleId + '').includes(...

相关问题