如何使用angularjs将对象显示到表中
发布时间:2020-12-17 17:14:26 所属栏目:安全 来源:网络整理
导读:我有这样的对象数据: var details = { 3:{ 2015-3-17 : 1,2015-3-18 : 0,routelines: "PASAY - CAGAYAN",tripcode: 3 },4:{ 2015-3-17 : 0 2015-3-18 : 4 routelines: "PASAY - CAVITE",tripcode:4 },} 现在我打算在表格中显示它们,但我不知道如何开始,因为
|
我有这样的对象数据:
var details = {
3:{
2015-3-17 : 1,2015-3-18 : 0,routelines: "PASAY - CAGAYAN",tripcode: 3
},4:{
2015-3-17 : 0
2015-3-18 : 4
routelines: "PASAY - CAVITE",tripcode:4
},}
现在我打算在表格中显示它们,但我不知道如何开始,因为它们都是对象.我想实现看起来像这样的输出: tripcode |路线| 2015-3-17 | 2015年3月18日| 有人知道怎么做吗? <div ng-repeat="detail in details">
<div ng-repeat="(key,value) in detail">
{{key}} : {{value}}
</div>
</div>
解决方法
确保正确格式化数据对象,某些键缺少引号.还应将详细信息绑定到$scope.
试试这个: function MyCtrl($scope) {
$scope.details = {
'3': {
tripcode: 3,'2015 - 3 - 17': 1,'2015 - 3 - 18': 0
},'4': {
tripcode: 4,routelines: "PASAY - CAVITE",'2015 - 3 - 17': 0,'2015 - 3 - 18': 4
},};
}
.header,.items {
border-bottom: 1px solid #000;
width: 600px;
}
.header span,.items span {
display: inline-block;
width: 120px;
border-right: 1px solid #000;
padding: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<div ng-controller="MyCtrl">
<div ng-repeat="detail in details">
<div class="header" ng-show="$index == 0">
<span ng-repeat="(key,value) in detail">{{key}}</span>
</div>
<div class="items">
<span ng-repeat="(key,value) in detail">{{value}}</span>
</div>
</div>
</div>
</div>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
