這裏抓具體的數據是什麼,API將返回的圖片:AngularJS - 從JSON數組
我試圖創建搶「當前審批人」和「狀態」變量這個數組。如果「Current Approver」與本地存儲中存儲的用戶名相匹配,並且「Status」爲「REJECTED」,那麼我想運行一行jquery。
以下是我有:
$http.get(API + '/car').
success(function(data) {
$scope.myCars = data;
console.log(data);
var originator = $scope.myCars["My CARs"]["Current Approver"],
status = $scope.myCars["My CARs"].Status,
user = localStorage.getItem('user') || null
// Check if logged in user is originator and CAR is "REJECTED"
if (originator === user && status === 'REJECTED') {
$('#termCar').css('display', 'block');
}
});
下面是HTML:
<div ng-repeat="car in myCars['My CARs']" class="myCar">
<div class="carId">{{ car['Display Name'] }}</div>
<div class="title">{{ car['Project Title'] }}</div>
<div id="termCar" class="termCar"><a ui-sref="taskDetails">Terminate</a></div>
</div>
我知道它有什麼用這些行做的(顯然):
originator = $scope.myCars["My CARs"]["Current Approver"],
status = $scope.myCars["My CARs"].Status
我只是不知道如何從數組中提取特定數據。
我需要能夠遍歷對象數組,並找到滿足if語句的那些,然後如果其中一個確實會運行jQuery線。
感謝您的任何幫助。