[英]How can I make AngularJS filter on a nested property
我有一些數據,它的一個迭代看起來像這樣:
{"createDate":"2014-04-22T08:14:10.285Z",
"desc":"Hej hej",
"gradeFrom":"4",
"gradeTo":"7",
"owner":"martin@forsstedt.com",
"schoolType":{
"name":"Grundskola"
},
"subject":{
"En":false,
"Ge":false,
"Re":true,
"Sh":false,
"SvA":false,
"Tn":false
},
"title":"Testing testing"}
我想做的是當用戶單擊一個按鈕時,該按鈕將在$scope.searchText
中填充“ Re”:true,僅應顯示其中帶有“ subject”:{“ Re”:true)的“ iterations” 。
我使用的搜索字符串過濾效果很好,但是它不會通過“主題”僅過濾屬性的第一層,例如“ createDate”,“ desc”等。
<tr ng-repeat="lesson in lessons | orderByPriority | filter:searchText | orderBy:'createDate':true">
只需填充$scope.searchText.subject.RE = true
,過濾器就會完成其余工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.