我試圖根據類別的屬性將類應用於元素,同時與用戶也可以創建的動態類別列表進行交互。在AngularJS中匹配來自不同作用域的值
分類數組:
$scope.categories = [{
category: "work",
id: 1
}, {
category: "life",
id: 2
];
託多斯陣列:
$scope.todos = [{
name: "Lift Up Hats",
category: "life",
date: "tomorrow"
}, {
name: "Wash the Horse",
category: "work",
date: "tomorrow"
}];
我所有效地希望做的是:
A)環路一切待辦事項陣列英寸到目前爲止,這樣做是這樣的:
<li class="{{todo.category}}-item" ng-repeat="todo in todos | orderBy: 'completed'">
然而,這取決於類被稱爲像「生活項目」,「工作項目」等,我想用的ID的類別陣列英寸B)如果'擡起帽子'具有'生命'類別,則從類別數組中爲其分配生命類別的ID。例如,生活會導致「1項目」,工作會導致「2項目」等
我已經研究使用.map函數爲此,但它似乎我將不得不重構數組在整個應用程序中被操縱的方式。
一些援助/建議將不勝感激。
TL; DR: 我想將一個類應用於從一個數組循環的ng重複項,其中該類是另一個數組中屬性匹配的數組中的一個屬性。
這工作完美!謝謝。我不得不回去弄清楚它是如何工作的,但是在我的知識上,在過濾器方面存在嚴重的缺陷。 – Jackanapes