如何显示 html 的动态键名
how to display the key name which is dynamic to html
这里我有一个 mongo 集合,例如
"dashboard" : {
"todo" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "todo",
}
"task" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "task",
}
}
这里的 task 和 todo 是动态字段名称,我在 ng-repeat 中循环了仪表板。
现在我想知道如何在仪表板中显示详细信息。
假设您将动态字段名称 "todo" 分配给变量 var1
,这是一个字符串
您可以访问某些 docX 的 _maxCount 为:
docX["dashboard"][var1]["_maxCount"]
可以做类似的事情
<div ng-repeat="(key1, value1) in dashboard">
{{key1}}
<div ng-repeat="(key2, value2) in value1">
{{key2}}: {{value2}}
</div>
</div>
通过它
var jimApp = angular.module("mainApp", []);
jimApp.controller('mainCtrl', function($scope){
$scope.dashboard = {
"todo" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "todo"
},
"task" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "task",
}
};
});
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="mainApp" ng-controller="mainCtrl">
<div class="col-xs-4" ng-repeat="(itemName, item) in dashboard">
<div class="panel panel-info">
<div class="panel-head bg-info">{{itemName}}</div>
<div class="panel-body">{{item._title}} {{item._maxCount}}</div>
</div>
</div>
</div>
这里我有一个 mongo 集合,例如
"dashboard" : {
"todo" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "todo",
}
"task" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "task",
}
}
这里的 task 和 todo 是动态字段名称,我在 ng-repeat 中循环了仪表板。 现在我想知道如何在仪表板中显示详细信息。
假设您将动态字段名称 "todo" 分配给变量 var1
,这是一个字符串您可以访问某些 docX 的 _maxCount 为:
docX["dashboard"][var1]["_maxCount"]
可以做类似的事情
<div ng-repeat="(key1, value1) in dashboard">
{{key1}}
<div ng-repeat="(key2, value2) in value1">
{{key2}}: {{value2}}
</div>
</div>
通过它
var jimApp = angular.module("mainApp", []);
jimApp.controller('mainCtrl', function($scope){
$scope.dashboard = {
"todo" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "todo"
},
"task" : {
"_id" : "GdfaHPoT7FXW78awi",
"_maxCount" : "1",
"_title" : "task",
}
};
});
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="mainApp" ng-controller="mainCtrl">
<div class="col-xs-4" ng-repeat="(itemName, item) in dashboard">
<div class="panel panel-info">
<div class="panel-head bg-info">{{itemName}}</div>
<div class="panel-body">{{item._title}} {{item._maxCount}}</div>
</div>
</div>
</div>