使用足球api構建一個Angular應用程序,數據載入的很好,但我不確定如何打電話給hometeam得分手而不是所有得分手。我將如何調用這個JSON數據?
例如,在下面的JSON數據中,它具有'events'對象,並且裏面有一個'player'屬性來顯示記分員。
但我想分別分配家庭和訪客記分員。
我該怎麼做? :)
感謝
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>angular</title>
</head>
<body ng-app="myApp">
<div ng-controller="MainController">
<ul ng-repeat="score in scores">
<li>{{ score.localteam_name}}</li>
<li>{{ score.localteam_score}}</li>
<li>{{ score.visitorteam_name}}</li>
<li>{{ score.visitorteam_score}}</li>
<li>{{ score.status}}</li>
<li ng-repeat="scorer in score.events">{{ scorer.player }}</li>
</ul>
</div>
<script src="https://code.jquery.com/jquery-3.1.0.slim.min.js" integrity="sha256-cRpWjoSOw5KcyIOaZNo4i6fZ9tKPhYYb6i5T9RSVJG8=" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<!-- App -->
<script type="text/javascript" src="js/app.js"></script>
<!-- Controller -->
<script type="text/javascript" src="js/controller/maincontroller.js"></script>
</body>
</html>
JSON數據
[
{
"id": "1921980",
"comp_id": "1204",
"formatted_date": "03.01.2016",
"season": "2015/2016",
"week": "20",
"venue": "Selhurst Park (London)",
"venue_id": "1265",
"venue_city": "London",
"status": "FT",
"timer": "string",
"time": "13:30",
"localteam_id": "9127",
"localteam_name": "Crystal Palace",
"localteam_score": "0",
"visitorteam_id": "9092",
"visitorteam_name": "Chelsea",
"visitorteam_score": "3",
"ht_score": "[0-1]",
"ft_score": "[0-3]",
"et_score": "string",
"penalty_local": "string",
"penalty_visitor": "string",
"events": [
{
"id": "21583632",
"type": "goal",
"minute": "29",
"extra_min": 0,
"team": "visitorteam",
"player": "Oscar",
"player_id": "57860",
"assist": "D. Costa",
"assist_id": "60977",
"result": "[0-1]"
}
]
}
]
它不完全清楚你的問題是什麼;您似乎擁有所需的全部信息,儘管您提供的示例數據並不是您可能遇到的所有可能狀態的最佳表示形式。它應該很簡單,過濾'events.team ==='visitorteam';雖然在這種情況下,你只有一個事件..... – Claies