AngularJS-如何仅对1个字段进行过滤并与查询参数完全匹配

暂时性

默认情况下,AngularJS中的“过滤器”针对对象或数组的所有字段或属性进行过滤,但我希望它通过仅比较对象的1个属性中的字符串值来过滤数据集。

例如:

<div ng-repeat="subCategory in subCategorys | filter:id | orderBy:'id'"></div> 

其中subCategories是具有“数字”,“名称”,“详细信息”等字段的数据集,我希望过滤器仅在“数字”属性下查找用于查询的参数。

例如,在subCategorys数据集中的“ number”属性中精确查找数字10。而不是“数字”字段中的010,或“名称”或任何其他字段中的sdkjj_10_kjd。

谢谢

除夕夜

http://jsbin.com/zesopa/2/edit

您只需要添加第三个参数比较器并将其设置为真值 filter:{id:search_id}:true

HTML:

<input type="number" ng-model="search_id" placeholder="search for id">
<div ng-repeat="subCategory in subCategorys | filter:{id:search_id}:true | orderBy:'id'">{{subCategory.id}}</div> 

JS

var app = angular.module('app', []);

app.controller('firstCtrl', function($scope){

 $scope.subCategorys = [
   {id:1,name:"tom"},
   {id:21,name:"jim"},
   {id:221,name:"pam"}
 ];
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS:如何清除URL中的查询参数?

来自分类Dev

AngularJs重复过滤

来自分类Dev

使用AngularJS中的单个输入过滤多个字段

来自分类Dev

AngularJS过滤一个字段的多个值

来自分类Dev

范围之间的AngularJS过滤

来自分类Dev

AngularJS仅对一个字段进行严格过滤

来自分类Dev

如何使用angularjs过滤列表

来自分类Dev

在AngularJS中全部过滤

来自分类Dev

AngularJS:控制器中除一个字段外的所有字段上的过滤器

来自分类Dev

AngularJS传递查询参数

来自分类Dev

聚焦多个字段的angularjs

来自分类Dev

angularjs过滤表

来自分类Dev

AngularJs过滤器

来自分类Dev

AngularJS过滤

来自分类Dev

AngularJS过滤嵌套对象

来自分类Dev

AngularJs如何过滤负数

来自分类Dev

AngularJs重复过滤

来自分类Dev

范围之间的AngularJS过滤

来自分类Dev

AngularJS动态过滤

来自分类Dev

在angularJS上过滤失败

来自分类Dev

在AngularJS中使用搜索字段进行过滤

来自分类Dev

AngularJs如何过滤$ cacheFactory

来自分类Dev

AngularJS通过代码过滤

来自分类Dev

使用输入过滤字段并在angularJS中进行下拉

来自分类Dev

如何改善AngularJS中的过滤?

来自分类Dev

AngularJS过滤器完全匹配,但自由文本搜索除外

来自分类Dev

AngularJS自定义指令-匹配多个字段?

来自分类Dev

AngularJS 过滤多个字段上的重复 OR

来自分类Dev

AngularJS - 如何仅对活动字段使用 ng-required