gpt4 book ai didi

angularjs - 在 Angularjs 中显示复杂的 json

转载 作者:行者123 更新时间:2023-12-02 22:55:37 27 4
gpt4 key购买 nike

我想显示带有 bool 值、字符串甚至数组的复杂 json。我怎样才能做到这一点?

$scope.options = {    
"option_1" : "some string",
"option_2" : true,
"option_3" : [1.123456789, 0.123548912, -7.156248965],
"option_4" : null,
"option_5" : [1234.45678, 75.142012]
}

我使用这样的东西:但我对数组有问题:

<ul ng-repeat="(key, value) in options">     
<li>{{key}}</li>
<span>{{value}}</span>
</ul>

我想在适当的键下显示类似表格的内容,其中包含标题等键和值:

option_1     option_2    option_3       ... 
some string true 1.123456789
0.123548912
-7.156248965

最佳答案

应该是这样的。

app = angular.module("myApp", []);

app.controller("myCtrl", function($scope) {
$scope.isArray = angular.isArray;
$scope.options = {
"option_1": "some string",
"option_2": true,
"option_3": [1.123456789, 0.123548912, -7.156248965],
"option_4": null,
"option_5": [1234.45678, 75.142012]
}
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp">
<div ng-controller="myCtrl">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th ng-repeat="(key, value) in options">
{{ key }}
</th>
</tr>
</thead>
<tbody>
<tr>
<td ng-repeat="(key, value) in options">
{{isArray(value) ? '': value}}
<table ng-if="isArray(value)">
<tr ng-repeat="v in value">
<td>
{{v}}
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>

</div>
</div>

关于angularjs - 在 Angularjs 中显示复杂的 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44496821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com