这里抓具体的数据是什么,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线。
感谢您的任何帮助。