【发布时间】:2014-08-10 19:08:21
【问题描述】:
默认情况下,AngularJS 中的“过滤器”过滤对象或数组的所有字段或属性,但我希望它通过仅比较对象的 1 个属性中的字符串值来过滤数据集。
例如:
<div ng-repeat="subCategory in subCategorys | filter:id | orderBy:'id'"></div>
其中 subCategories 是包含“数字”、“名称”、“详细信息”等字段的数据集。 我希望过滤器只在“数字”属性下查找用于查询的参数。
例如,在 subCategorys 数据集中的“number”属性中准确查找数字 10。而不是“数字”字段中的 010,或“名称”或任何其他字段中的 sdkjj_10_kjd。
谢谢
【问题讨论】:
-
感谢@sylwester,我现在知道如何过滤特定字段中的特定值。但是,当过滤器的参数值来自路由参数时,这不起作用。
-
我有一个好消息和一个坏消息。好消息:我发现如果过滤器应用于数值然后,这不起作用。坏消息:我不知道如何让它工作。 :(你能帮忙吗?