Angularjs 使用动态过滤器重复ng
我有3个动态ng重复和一个全局搜索字段 我将创建一个过滤器,在用户进行文本搜索后只显示剩余字段 例如,有两个对象: 姓名:罗伯特年龄:20岁姓名:汤姆颜色:红色 因此,首先过滤器应该是名称、年龄、颜色,但当我使用Tom的全局搜索字段进行搜索时,过滤器数组应该只包括名称、颜色 我考虑使用onChange事件将过滤后的数据推送到一个函数,该函数检查冗余字段并更新过滤器阵列。但是我找不到什么Angularjs 使用动态过滤器重复ng,angularjs,Angularjs,我有3个动态ng重复和一个全局搜索字段 我将创建一个过滤器,在用户进行文本搜索后只显示剩余字段 例如,有两个对象: 姓名:罗伯特年龄:20岁姓名:汤姆颜色:红色 因此,首先过滤器应该是名称、年龄、颜色,但当我使用Tom的全局搜索字段进行搜索时,过滤器数组应该只包括名称、颜色 我考虑使用onChange事件将过滤后的数据推送到一个函数,该函数检查冗余字段并更新过滤器阵列。但是我找不到什么 <tr ng-repeat="device in filtered = (tables[category
<tr ng-repeat="device in filtered = (tables[categoryKey].data | filter:textSearch)" class="devices-item">
</tr>
但我不知道当它们被全局文本过滤器删除时如何从数组中删除。要从数组中删除项目:
yourray.splice(index,1)
是的,我知道……但不知道应该使用哪个指示符来删除。
$scope.isFilter = function(filtered) {
angular.forEach(filtered.data, function(value, key) {
if($scope.availableFilters.indexOf(key) == -1) {
$scope.availableFilters.push(key);
}
})
return filtered;
};