から特定のデータをつかむには、APIが返すものの絵ですこの配列。また、「現在の承認者」がローカルストレージに保存されているユーザー名と一致し、「ステータス」が「拒否された」場合、jqueryの行を実行します。ここでAngularJS JSON配列ここ
は私が持っているものである:ここでは
$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文を満たしているものを見つけて、それらのうちの1つがjQuery行を実行しているかどうかを調べる必要があります。
ありがとうございました。