Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在泛型元素上重复Ng_Angularjs_Json_Ng Repeat - Fatal编程技术网

Angularjs 在泛型元素上重复Ng

Angularjs 在泛型元素上重复Ng,angularjs,json,ng-repeat,Angularjs,Json,Ng Repeat,我有个问题。我想根据调用的不同,在不同的json上重复ng 我想这样做:当在elementHeaderATMT上进行调用时 我显示以下代码 <table class="table"> <thead> <tr ng-repeat="element in elementsHeaderATMT"> <t

我有个问题。我想根据调用的不同,在不同的json上重复ng

我想这样做:当在elementHeaderATMT上进行调用时 我显示以下代码

<table class="table">
                    <thead>
                            <tr ng-repeat="element in elementsHeaderATMT">
                                <th>{{ element.transportLine }}</th>
                                <th>{{ element.station }}</th>
                                <th>{{ element.transformer }}</th>
                                <th>{{ element.park }}</th>
                                <th>{{ element.lineMT }}</th>
                                <th>{{ element.section }}</th>
                                <th>{{ element.CD }}</th>
                                <th>{{ element.transformerCdCm }}</th>
                                <th>{{ element.element }}</th>
                                <th>{{ element.type }}</th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr ng-repeat="element in elementsDataATMT">
                                <td>{{ element.transportLine }}</td>
                                <td>{{ element.station }}</td>
                                <td>{{ element.transformer }}</td>
                                <td>{{ element.park }}</td>
                                <td>{{ element.lineMT }}</td>
                                <td>{{ element.section }}</td>
                                <td>{{ element.CD }}</td>
                                <td>{{ element.transformerCdCm }}</td>
                                <td>{{ element.element }}</td>
                                <td>{{ element.type }}</td>
                            </tr>
                        </tbody>
                    </table>
}

我的控制器是这个

                    $scope.elementsHeaderATMT = response.ATMT.header;
                    $scope.elementsDataATMT = response.ATMT.data;

                    $scope.elementsHeaderBT = response.BT.header;
                    $scope.elementsDataBT = response.BT.data;
对不起,我的英语很差,但我希望我说的很清楚
谢谢

如果我理解你的想法,你喜欢迭代json中的键、值元组。 这在这里是合适的:

<tr ng-repeat="(key, value) in elementsDataATMT ">
  <td> {{key}} </td> <td> {{ value }} </td>
</tr>

{{key}}{{value}}
您可以在两个表上使用控制器中设置的变量:

<table class="table" ng-if="elementHeaderATMTCalled">
<table class="table" ng-if="!elementHeaderATMTCalled">

键返回0。这是代码结果:0{“transportLine”:“station”:“Abera”,“transformer”:“park”:“25”,“lineMT”:“AGUAS1”,“section”:“CD”:“LL…”,“TransformerCDM”:“element”:“T-1”,“type”:“DIS_MAN_CD”}
<tr ng-repeat="(key, value) in elementsDataATMT ">
  <td> {{key}} </td> <td> {{ value }} </td>
</tr>
<table class="table" ng-if="elementHeaderATMTCalled">
<table class="table" ng-if="!elementHeaderATMTCalled">
$scope.elementHeaderATMTCalled = true; // or false