答案 0 :(得分:2)
不是按类过滤,而是按对象的实际属性进行过滤。完成所有类 后,根据name属性设置。
一种解决方案是使用自定义过滤功能:
ng-repeat="friend in friends | filter:filterFriends"
filterFriends的位置如下:
function(friend) {
if ($scope.filterOnRed === true) {
return friend.name.substring(0,1) == 'J';
} else {
return friend.name.indexOf($scope.searchText) != -1;
}
}