[英]AngularJS Filter property from the first item on an array
我有一个包含其他项目数组的项目数组。 用户可以过滤这些项目,在界面中填写表格。 它正在工作,但是现在我有一个过滤器,该过滤器仅需要针对这些项目内部的数组的第一项执行。 “我想要”是这样的:
<tr ng-repeat="item in items | filter: itemSearch | filter: {
my_object: {
propertyA: items_filter.propertyA,
propertyB: items_filter.propertyB,
propertyC[0].status: items_filter.status //here
}
}"></tr>
我收到错误消息:
vendor.min.js:16631 Error: [$parse:syntax] Syntax Error: Token '[' is unexpected, expecting [}] at column 401 of the expression [items | filter: itemsSearch | filter: {
如何过滤数组第一项的属性?
我已经根据以下答案创建了自定义过滤器: https : //stackoverflow.com/a/16479421/924002
因此,最终的代码将是:
<tr ng-repeat="item in items | filter: itemSearch | filter: {
my_object: {
propertyA: items_filter.propertyA,
propertyB: items_filter.propertyB
}
} | filter:criteriaMatch(items_filter.status)"></tr>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.