打印JSON的用户ID使用角度
我想打印用户JSON文件只是ID {{item.id}},但它不工作,我不明白问题出在哪里。我认为这个问题是在$http.get(urls).then()
但,但我不知道我怎样才能修复这个。打印JSON的用户ID使用角度
如果我写这样{{项目}}它将工作。
var app = angular.module("myApp", []); app.controller("controller", function($scope, $http) {
var url = "https://jsonplaceholder.typicode.com/users";
$http.get(urls).then(function(response) {
$scope.users = response;
});
});
<!DOCTYPE html> <html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>AngularJa | app</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.min.js"></script>
<script type="text/javascript" src="javascript/main.js"></script>
</head>
<body ng-controller="controller">
<table class="table table-striped">
<tr ng-repeat="item in users">
<td>{{item.id}}</td>
</tr>
</table>
</body>
</html>
回答:
变化urls
到url
和数据是响应对象的属性,并命名为data
var app = angular.module("myApp", []); app.controller("controller", function($scope, $http) {
var url = "https://jsonplaceholder.typicode.com/users";
$http.get(url).then(function(response) {
//^^ remove "s"
$scope.users = response.data;
// ^^ add data property
});
});
<!DOCTYPE html> <html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>AngularJa | app</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.min.js"></script>
<script type="text/javascript" src="javascript/main.js"></script>
</head>
<body ng-controller="controller">
<table class="table table-striped">
<tr ng-repeat="item in users">
<td>{{item.id}} - {{item.name}}</td>
</tr>
</table>
</body>
</html>
以上是 打印JSON的用户ID使用角度 的全部内容, 来源链接: utcz.com/qa/258562.html