我想在ng-repeat上使用Angular过滤器来搜索另一个对象,而不是ng-repeat中使用的对象。我能做到这一点还是有更好的方法来做到这一点。
这是一个Plunker link。
我想在all_data对象中搜索而不是sample_data。
答案 0 :(得分:0)
你可以使用这个技巧:
<div ng-init="filteredItems = all_data"/>
<input ng-model="searchText" ng-change="filteredItems = (all_data | filter: searchText)">
一开始,filteredItems
等于all_data
。当输入searchText
发生变化时,filteredItems
也发生了变化。
您可以在视图上使用{{filteredItems}}
,在控制器中使用$scope.filteredItems
。
我调整你的羽毛球,请看。