में सरणी के बजाय ऑब्जेक्ट मानचित्र पर फ़िल्टर करना एक $ स्कोप प्रॉपर्टी के साथ नियंत्रक को देखते हुए जो नीचे की तरह सरणी के बजाय अन्य गुणों वाला ऑब्जेक्ट है, मुझे ng-repeat
सेट को कैसे फ़िल्टर करना चाहिए?AngularJS
यहाँ एक JSFiddle है: http://jsfiddle.net/ZfGx4/110/
नियंत्रक:
function HelloCntl($scope, $filter) {
$scope.friends = {
john: {
name: 'John',
phone: '555-1276'
},
mary: {
name: 'Mary',
phone: '800-BIG-MARY'
},
mike: {
name: 'Mike',
phone: '555-4321'
},
adam: {
name: 'Adam',
phone: '555-5678'
},
julie: {
name: 'Julie',
phone: '555-8765'
}
};
}
टेम्पलेट:
<div ng:app>
<div ng-controller="HelloCntl">
<input placeholder="Type to filter" ng-model="query">
<ul>
<li ng-repeat="(id, friend) in friends | filter:query">
<span>{{friend.name}} @ {{friend.phone}}</span>
</li>
</ul>
</div>
</div>
Jsfiddle की
ng-if
नहीं रह गया है – Jackie