【发布时间】:2017-12-04 05:32:13
【问题描述】:
鉴于以下 JSON 文件: https://drive.google.com/file/d/0Byt0rakzaB6bNXM0RW1ua3owY1U/view?usp=sharing https://drive.google.com/file/d/0Byt0rakzaB6bdEhCSmFnZDBuZlU/view?usp=sharing
创建一个响应式网页以显示上面提供的数据。 要求: 该页面在所有移动设备上都是响应式的 使用Angular JS 1.X作为结构框架
这就是问题所在。我已经像下面这样编码,使它们像截图表。数据显示在控制台中。我可以像所需的屏幕截图一样显示表格中的数据 ..................................................... ...
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
$http.get("NHL_Goaltenders.json")
.then(function(response) {
$scope.myData1 = response;
console.log(response);
$http.get("NHL_Skaters.json").then(function(response){
$scope.myData2 = response;
console.log(response);
});
});
});
</script>
<div ng-app="myApp" ng-controller="myCtrl">
<!-- <div ng-repeat="x in myData1">
<p>{{ x.firstname}}</p> -->
<table border="1">
<tr>
<td>NAME</td>
<td>TEAM</td>
<td>GP</td>
<td>G</td>
<td>A</td>
<td>PTS</td>
</tr>
<tr ng-repeat="x in myData1">
<td>{{ x.Headers[0]}}</td>
<td>{{ x.Headers[1]}}</td>
<td>{{ x.Headers[2]}}</td>
<td>{{ x.Headers[3]}}</td>
<td>{{ x.Headers[4]}}</td>
<td>{{ x.Headers[5]}}</td>
</tr>
<tr ng-repeat="x in myData1">
<td>{{ x.Statistics[0][0]}}</td>
<td>{{ x.Statistics[0]}}</td>
<td>{{ x.Statistics[2]}}</td>
<td>{{ x.Statistics[3]}}</td>
<td>{{ x.Statistics[4]}}</td>
<td>{{ x.Statistics[5]}}</td>
</tr>
</table>
</div>
【问题讨论】:
-
您有问题吗?
-
仅供参考,您可能是指
$scope.myData1 = response.data和$scope.myData2 = response.data。$http服务返回的承诺使用 response 对象解析请求,而不是解析的响应正文。见docs.angularjs.org/api/ng/service/$http#general-usage