Javascript AngularJS ng对子节点重复筛选
我有以下JSON数据结构Javascript AngularJS ng对子节点重复筛选,javascript,angularjs,Javascript,Angularjs,我有以下JSON数据结构 { "firstName" : "John", "role" : "Manager", "status" : { "Id" : 30, "Status" : "Appointment booked", "statusDate" : 1467826508775 }, "surname" : "Smith", "title" : "Mr"
{ "firstName" : "John",
"role" : "Manager",
"status" : {
"Id" : 30,
"Status" : "Appointment booked",
"statusDate" : 1467826508775
},
"surname" : "Smith",
"title" : "Mr",
}
我尝试使用一个ng repeat和一个过滤器来过滤第二级节点status.status。我尝试了以下方法,但过滤器不起作用
ng-repeat="data in data | filter: {status.Status: 'Appointment booked'}"
在ng repeat上是否可以执行上述操作,或者我是否需要寻找替代解决方案?当所有其他操作都失败时,您始终可以使用自定义筛选器:
ng-repeat="d in data | myFormat"
JS:
正如在评论中提到的那样
ng-repeat="d in data | filter : {status: { Status : 'Apointment booked'}}"
同样有效Try
filter:{status:{status:'Appointment booked'}“
非常好,谢谢。一天中的大部分时间我都在为这件事挠头。如果你把它作为一个答案,我会把它标记为正确的答案:)这是一个答案我在@Italo Ayres的评论中使用了解决方案,但我会把它标记为正确答案,因为它让我了解了自定义过滤器的灵活性。
ng-repeat="d in data | filter : {status: { Status : 'Apointment booked'}}"