【发布时间】:2016-06-26 16:38:50
【问题描述】:
我正在做一些项目,但找不到适合我的搜索管道的正确答案。这是我的代码:
import {Pipe} from '@angular/core';
@Pipe({
name: 'SearchPipe'
})
export class SearchPipe {
transform (value, [queryString]) {
if (value==null) {
return null;
}
if (value=="") {
return null;
}
if(queryString !== undefined){
return value.filter(item=>item.model.toLowerCase().indexOf(queryString.toLowerCase()) !== -1) ;
}else{
return value;
}
}
}
当我在搜索中输入字母 A 时,我会得到所有包含字母 A 的搜索结果。我需要用单词而不是字母来搜索我的 json。对不起,我的语言不好,我希望你能理解。这是 JSON。
[
{
"brand": "Suzuki",
"condition": "polovno",
"salesman": "Automotive",
"model": "Vitara"
}
]
如果有人可以修改代码,我会很高兴。 提前致谢!
【问题讨论】: