javascript - 如何在表格元素中填充数据?

标签 javascript html angularjs

我正在尝试在 Angular 框架内显示表格数据

在我的 html 中

<table  class='table'>
        <tr>
             <th ng-repeat='test in tests'>{{test.name}}</th>    // it shows correctly...
         </tr>
          <tr ng-repeat=''>  //not sure what to do here...
                <td>Item</td><td>Item</td><td>Item</td><td>Item</td>
          </tr>
</table>

Controller

.controller('BoxCtrl', ['$scope', function ($scope) {
    $scope.tests = [
      {'name':'header1',
       'items':
           [
               {'name':'Item 1', 'link':'1'},
               {'name':'Item 2', 'link':'2'},
               {'name':'Item 3', 'link':'3'}
           ]
      },
      {'name':'header2',
       'items':
           [
               {'name':'Item 1', 'link':'i1'},
               {'name':'Item 2', 'link':'i2'}
           ]
      },
      {'name':'header3',
       'items':
           [
               {'name':'Item 1', 'link':'i1'},
               {'name':'Item 2', 'link':'i2'}
           ]
      },
      {'name':'header4',
       'items':
           [
               {'name':'Item 1', 'link':'I1'},
               {'name':'Item 2', 'link':'I2'},
               {'name':'Item 3', 'link':'I3'}                      
           ]
      }
    ];
}]);

我在 TH 中显示数据没有问题,但不确定如何在 tr 和 td 中应用 hg-repeat。谁能给我一个提示吗?非常感谢!

最佳答案

你可以这样做:

示例:

<div ng-app="App" ng-controller="ctrl" >
<table  class='table'>
        <tr>
             <th ng-repeat='test in tests'>{{test.name}}</th>    
         </tr>
          <tr ng-repeat='itemsColl in tests'>  
              <td ng-repeat="item in itemsColl.itemsRow">{{item.name}}</td>
          </tr>
</table>
</div>

实时示例:http://jsfiddle.net/choroshin/4mD86/

也在这个 stackoverflow answer您可以找到有关动态表创建的更多信息

关于javascript - 如何在表格元素中填充数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674720/

相关文章:

javascript - angular-ivh-treeview - 如何在叶节点选择上注册回调

javascript - jQuery ui 菜单全局范围

javascript - Cypress 从 json 加载数据 - 之前的夹具

javascript - Jasmine 测试中未调用 AngularJS 指令链接函数

javascript - 在 Jquery 中处理 Ajax 请求遇到困难

html - 如何跨列应用字体系列样式

javascript - 为报价创建幻灯片

输入更改后,AngularJS 清除验证 $error

html - 用 !important 覆盖 CSS * 定义的最佳方法

javascript - Bootstrap 4 导航栏不适用于 Angular 路由器链接