gpt4 book ai didi

node.js - 使用 或 过滤关键字

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:43 24 4
gpt4 key购买 nike

我想根据多个条件过滤制表表(文档 http://tabulator.info/docs/4.5/filter#search-data )并为此创建以下函数:

function concepts() {
table.setFilter("type", "like", "keyword1");
table.setFilter("type", "like", "keyword2");
table.setFilter("type", "like", "keyword3");
}

当我运行该函数时,制表符仅显示与过滤器最后一行匹配的行 table.setFilter("type", "like", "keyword3"); 并搜索其他关键词将被忽略。有没有办法让制表符显示包含 keyword1keyword2keyword3 的行?

最佳答案

实际上只考虑 setFilter 的最后一次调用,这就是不考虑第一个关键字的原因。

如果您确定数据与三个关键字之一匹配,则可以使用Array In。

table.setFilter("type", "in", ["keyword1", "keyword2", "keyword3"]);

在您的示例中,您似乎想使用“like”类型。在这种情况下,您应该在对象数组中定义 3 个过滤器,如下所示。

table.setFilter([
{"field": "type", "type": "like", "value": "keyword1"},
{"field": "type", "type": "like", "value": "keyword2"},
{"field": "type", "type": "like", "value": "keyword3"},
]);

这两个解决方案均取自您链接的文档:

http://tabulator.info/docs/4.5/filter (在数组中应用多个过滤器部分)

关于node.js - 使用 或 过滤关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59318937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com