在多个字段和值上的Vue搜索过滤器

时间:2018-10-22 23:56:40

标签: vue.js vuejs2

我的Web应用程序有一个搜索框。当前,该代码搜索一堆字段,但仅返回一个字段的结果。如何做到这一点,以便我可以在多个用逗号或分号分隔的字段中进行搜索?

代码示例

return this.builds.sort(compare).filter((build) => {
            return build.title.toLowerCase().match(this.search.toLowerCase()) || build.item1.toLowerCase().match(this.search.toLowerCase()) ||
            build.item2.toLowerCase().match(this.search.toLowerCase()) || build.item3.toLowerCase().match(this.search.toLowerCase()) ||
            build.item4.toLowerCase().match(this.search.toLowerCase())
        }

例如:一个内部版本的标题为“有史以来最好的” ,而另一个内部版本的项目2为“ THE RED ONE” 。我希望能够搜索“最佳,红色” 并同时显示它们。

我不知道该如何完成-有人能启发我吗?

谢谢

0 个答案:

没有答案