首先我有一个XML文件,我将其转换为JSON文件。出于某种原因,json中的一个XML元素是对象,XML中的多个元素是json中的对象数组。 例如,我有这个JSON
$scope.Settings = {
Area: [{
Category: {
Caption: '1'
}
}, {
Category: [{
Caption: '2'
},{
Caption: '3'
} ]
}]
}
我需要在我的html中为每个类别添加ng-repeat。问题在于'类别'有时是对象的数组,有时是对象。可以某种方式为ng-repeat创建一个混合行为吗?
答案 0 :(得分:1)
我认为您可以尝试在控制器甚至专用服务中创建数据准备方法,因此一旦您从REST服务接收到此数据,模板将获得相同的格式,例如,类别总是数组,如果它返回对象例如,制作一个单元素数组,这样可以更好地从模板中处理它