我想讓我的Angular控制器在處理對象的JSON數組的方式上更通用。AngularJS JSON範圍
目前我有以下定義:
$scope.Data = [];
和我拉跨數據在我的模板,如:
ng-repeat="item in Data.category[3].values
我的JSON的樣子:
"category": [{
"name": "cat1",
"behaviour": "normal",
"selected": 0,
"values": [{
"label": "define",
"count": 6
}]
}, {
"name": "cat2",
"behaviour": "normal",
"selected": 0,
"values": [{
"label": "type",
"count": 6
}]
}, {
"name": "Company",
"behaviour": "multi-select",
"selected": 0,
"values": [{
"label": "VW",
"count": 4
}, {
"label": "Renault",
"count": 1
}, {
"label": "Fiat",
"count": 1
}]
}, {
"name": "Make",
"behaviour": "multi-select",
"selected": 0,
"values": [{
"label": "Gold",
"count": 3
}]
}, {
"name": "Color",
"behaviour": "normal",
"selected": 0,
"values": [{
"label": "White",
"count": 3
}, {
"label": "Blue",
"count": 2
}, {
"label": "Green",
"count": 1
}]
}]
我試圖去做的不是訪問特定的索引:
Data.category[3].values
我想通過類環和搶索引項的列表,以便我可以用這樣的:
Data.category[Color].values
,其中顏色是在列表中找到,我可以帶回值那個特定的元素,可能嗎?
顏色是屬性的值還是屬於類別? – carton
因此,如果我理解正確,您希望按照您現在對類別所做的操作進行操作,例如使它像這樣:Data.category.color.values? – Guinn
瞭解如何使用'Array.prototype.filter()' – charlietfl