gpt4 book ai didi

AngularJS 智能表严格搜索

转载 作者:行者123 更新时间:2023-12-03 07:56:08 27 4
gpt4 key购买 nike

Smart-table 有一个内置的功能来搜索列(st-search)。是否可以对单词进行严格搜索,以便完全匹配?例如:如果我有这样的表:id、name、status:

  • 1,约翰,地址在某处
  • 2,Johnny,另一个地址
  • 3,简,地址

然后只搜索第一行应该显示的“John”。这可能吗?

最佳答案

我遇到了同样的问题。我的解决方案是使用未记录的 stSetFilter 功能传入我自己的自定义过滤器。

<table st-set-filter="myFilter" st-table="myData">

然后您只需创建一个 Angular 过滤器。

angular.module('myApp').filter('myFilter',
function($filter) {
return function(input, predicate) {
return $filter('filter')(input, predicate, true);
};
}
);

在我的例子中,我只需要在某些时候进行严格搜索,所以我在过滤器中添加了一些额外的逻辑,但这将有助于你一直进行严格搜索。

我的看起来更像这样:

angular.module('myApp').filter('myFilter',
function($filter) {
return function(input, predicate) {
var strict = false;
if (predicate) { // some conditional if I want strict
strict = true;
}
return $filter('filter')(input, predicate, strict);
};
}
);

关于AngularJS 智能表严格搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855814/

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