JSON nesnelerini içeren bir dizilim (_users) var. Ben sahip olan kullanıcıları filtre nasılAngularJs ile JSON-Data nasıl filtrelenir?
{
"User":
{
"userid":"19571",
"status":"7",
"active":"1",
"lastlogin":"1339759025307",
"Stats":
[
{
"active":"1",
"catid":"10918",
"typeid":"71",
"Credits":
[
{
"content":"917,65",
"active":"1",
"type":"C7"
},
{
"content":"125,65",
"active":"1",
"type":"B2"
}
]
}
]
}
}
1- "aktif": Böyle bir şey denedim
"1" değil "0":
<div ng-repeat="user in _users | filter:active | orderBy:user.userid">
{{user.userid}}
</div>
ama için düzgün çalışmıyor ben mi.
Teşekkür ederiz!
İşte<div ng-repeat="user in _users | filter:isActive">
{{user.User.userid}}
</div>
çalışma jsFiddle geçerli:: HTML'nize sonra
$scope.isActive = function(user) {
return user.User.Stats[0].active === "1";
};
ve: senin nesne modeli yana
Bu mükemmel çalışır. Teşekkür ederim! –
Yukarıdaki yanıt mükemmel ancak FYI, dizininizi kapsam içine bağlamadan önce filtrelemek isterseniz, jQuery.grep() veya _filter öğesini underscore.js adresinden de kullanabilirsiniz. http://jsfiddle.net/NRuM7/1/ - jQuery.Grep() http://documentcloud.github.com/underscore/#filter - underscore.js – GFoley83