【问题标题】:Angular Operator Searching角运算符搜索
【发布时间】:2016-04-21 00:13:00
【问题描述】:

我有一个带有搜索栏的角度页面。我已经成功实现了一个搜索栏,并使用advanced search box 对其进行了改进。我的表有 2 列。 1 代表用户的姓名,2 代表用户在他/她的库存中拥有的物品数量。这就是用户对象在 json 中返回的方式:

{
    "displayName":"John",
    "items": [
        {
            "name":"foo1",
            "type":"fooType1"
        },
        {
            "name":"foo2",
            "type":"fooType2"
        },
        {
            "name":"foo3",
            "type":"fooType3"
        }
    ]
}

Angular 的$http 将其保存在数据对象中,我所要做的就是说data.items.length。所以在我的表格中我会显示:

+------+-------+
| Name | Items |
+------+-------+
| John |     3 |
+------+-------+

我想实现运算符搜索。所以我希望用户能够说find all users with at least 3 itemsfind all users with more than 1 item but less than 5。但是我还没有找到任何支持这种运算符搜索的搜索栏功能。有没有办法用这个插件做到这一点?

此外,有没有办法使这些搜索的内容区分大小写或搜索整个单词而不是可能包含搜索查询的其他单词?

【问题讨论】:

    标签: angularjs search html-table


    【解决方案1】:

    简短的回答是您将不得不调用一个函数来进行更高级的搜索。前几天我回答了一个类似的问题,并在此处发布了一些代码:AngularJS custom search data by writing custom filter 它应该可以帮助您入门。如果您遵循此处采用的方法,您可能会为运算符添加一个下拉列表并修改函数以考虑运算符。

    【讨论】:

      猜你喜欢
      • 2020-02-17
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 2011-10-31
      • 1970-01-01
      相关资源
      最近更新 更多