angularjs - Angular js ng-repeat动态标题,避免列

标签 angularjs

单击按钮后,我会从 Node JS 获得以下响应。

[{
        "_id": "590998cca8ac14d0c075282c",
        "CompID": "0001388D",
        "CompName": "ONE"
    },
    {
        "_id": "590998cca8ac14d0c075282qc",
        "CompID": "0001388D2",
        "CompName": "TWO"
    },
    {
        "_id": "590998cca8ac14d0c07528qq2c",
        "CompID": "0001388D23",
        "CompName": "Three"
    }
]

我正在使用 Angular JS table ng -repeat 打印此信息

这是我的代码

我的问题是,打印时是否可以跳过 _id 字段?

这是我的代码

<div ng-app="myapp" ng-controller="FirstCtrl">

         <table border="1">
  <tr>
    <th ng-repeat="(key, val) in collectioninfo[0]">{{ key }}</th>
  </tr>
  <tr ng-repeat="row in collectioninfo">
    <td ng-repeat="column in row">
      {{ column }}
    </td>
  </tr>
</table>  
</div>

JSFiddle

最佳答案

您可以尝试使用ng-if来避免在ng-repeat中显示一些元素。

var myapp = angular.module('myapp', []);
myapp.controller('FirstCtrl', function($scope) {
  $scope.collectioninfo = [{
      "_id": "590998cca8ac14d0c075282c",
      "CompID": "0001388D",
      "CompName": "ONE"
    },
    {
      "_id": "590998cca8ac14d0c075282qc",
      "CompID": "0001388D2",
      "CompName": "TWO"
    },
    {
      "_id": "590998cca8ac14d0c07528qq2c",
      "CompID": "0001388D23",
      "CompName": "Three"
    }
  ]
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myapp" ng-controller="FirstCtrl">

  <table border="1">
    <tr>
      <th ng-repeat="(key, val) in collectioninfo[0]" ng-if="key !== '_id'">{{ key }}</th>
    </tr>
    <tr ng-repeat="row in collectioninfo">
      <td ng-repeat="(key2, val2) in row" ng-if="key2 !== '_id'">
        {{ val2 }}
      </td>
    </tr>
  </table>



</div>

关于angularjs - Angular js ng-repeat动态标题,避免列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43756737/

相关文章:

angularjs - 为什么带有 ui-router 的 AngularJS 不断触发 $stateChangeStart 事件?

javascript - Y 和 X 滚动卡( ionic 或 Angular 方式)

javascript - AngularJs css 实时更改

javascript - AngularJS : Use factory inside a controller

javascript - 为经过身份验证的用户隐藏/显示元素的指令

javascript - 如何让 Python 和 Selenium 通过将链接与用户输入文本匹配来单击 angularjs 链接?

javascript - 使用父 Controller 的指令中的异步范围属性

angularjs - 在 Electron 中使用 Protractor

javascript - AngularJS 在数据加载时从 Controller 调用指令函数

javascript - Angular.js $http.post 类型错误 : Cannot read property 'data' of undefined