AngularJS Json list
AngularJS Json list
我想在我的AngularJS页面中显示一个json列表。但Json有子对象,我尝试一些东西,但不工作。我可以显示文本和id,但它不工作晚和长在位置名称标签。我不知道如何在列表中显示这些数据
var app = angular.module("VarnaApp",[]);
app.service("varnaService",function($http, $q)
{
var deferred = $q.defer();
$http.get('api/station.json').then(function(data)
{
deferred.resolve(data);
});
this.getStations = function ()
{
return deferred.promise;
}
})
.controller ("varnaCtrl",function($scope,varnaService)
{
var promise = varnaService.getStations();
promise.then(function(data)
{
$scope.stations = data.data;
});
})
<!doctype html>
<html lang="en">
<head>
<title>AccioCode AngularJS Tutorial</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-COMPATIBLE" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, user-scalable=no">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="js/app.js"></script>
</head>
<body>
<div class="mainContainer" data-ng-app="VarnaApp">
<h1>Varna Stations</h1>
<div data-ng-controller="varnaCtrl">
<table class="table table-striped">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>loc</th>
</tr>
</thead>
<tbody>
<tr data-ng-repeat="station in stations">
<td>{{station.id}}</td>
<td>{{station.text}}</td>
<td>{{station.loc}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
My Json Is
[
{
"id": 2063,
"text": "test",
"position": {
"lat": 43.357048,
"lon": 27.9815636
}
},
{
"id": 2563,
"text": "test2",
"position": {
"lat": 43.3570175,
"lon": 27.9816666
}
},
{
"id": 2538,
"text": "test3",
"position": {
"lat": 43.3092232,
"lon": 27.97827
}
}
]
我不太明白是什么车站。Loc应该是。如果你想显示纵向和纵向,就像这样做:
<tbody>
<tr data-ng-repeat="station in stations">
<td>{{station.id}}</td>
<td>{{station.text}}</td>
<td>{{station.position.lat}}</td>
<td>{{station.position.lon}}</td>
</tr>
</tbody>
您拥有的JSON是JSON 字符串。您必须首先将其解析为JavaScript对象:
.controller ("varnaCtrl",function($scope,varnaService)
{
var promise = varnaService.getStations();
promise.then(function(data)
{
$scope.stations = JSON.parse(data.data);
});
})
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- Javascript: parse json to list
- Jquery nestable / initialize list from json
- 使用 Jquery 将 SelectListItems 的 JSON 列表映射到下拉列表 Select List 并指示
- 在 C# 中从 Json 数组转换为 List
或 T[] - 使用JQuery处理LIST中的JSON数据
- AngularJS Json list
- 将Razor List传递给Javascript (JSON)
- 遍历'JSON数组的数组'List of lists'格式
- Xstream为List
- 创建包含List对象的JSON字符串
- 使用iron-ajax、iron-list和通过iron-scroll-threshold加载处理大型JSON文件
- C# List > JSON > Javascript
- 将JSON对象反序列化为C#对象时,integer List的反序列化问题
- flickr api, json and set list