[英]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.