angularJS特定于目标的json节点
我正在使用一个Web服务,返回的JSON返回了一些元数据,我使用这些元数据来定义表单的布局 然而,JSON正在不断地被开发人员开发,因此目前我的目标是:angularJS特定于目标的json节点,angularjs,Angularjs,我正在使用一个Web服务,返回的JSON返回了一些元数据,我使用这些元数据来定义表单的布局 然而,JSON正在不断地被开发人员开发,因此目前我的目标是: ng-repeat="cat in metaData[1].AcceptedValues" 要绘制所有表单结构 这意味着在某个阶段,元数据数组元素1可能不再持有当前表单的结构,它可能是2、3等。JSON开发人员表示,他现在添加了额外的数据来标识值名称下的每个节点 在数组元素1下,我现在可以看到Name:ProductData——同样,在其他节
ng-repeat="cat in metaData[1].AcceptedValues"
要绘制所有表单结构
这意味着在某个阶段,元数据数组元素1可能不再持有当前表单的结构,它可能是2、3等。JSON开发人员表示,他现在添加了额外的数据来标识值名称下的每个节点
在数组元素1下,我现在可以看到Name:ProductData——同样,在其他节点下,可以看到Name的不同唯一标识符
因此,基本上我需要知道如何调整上面的条件,以搜索包含值Name=ProductData或我正在呈现的表单的值的元数据数组元素,然后数组位置的任何更改都是无关的
谢谢您可以创建一个方法来查找指定的对象:
$scope.getProductData = function() {
angular.forEach($scopem.metaData, function(item){
if(item.Name === "ProductData"){
return item.AcceptedValues;
}
});
return [];
};
然后在标记中使用它:
ng-repeat="cat in getProductData()"