【问题标题】:Angularjs + load multiple array using ng-repeatAngularjs + 使用 ng-repeat 加载多个数组
【发布时间】:2014-01-26 10:17:01
【问题描述】:

如何使用 ngrepeat 将多重数组数据加载到指令 templateURL

<div> <table> <tr> <td>h1</td> <td>v1</td> </tr> </table> </div>
<div> <table> <tr> <td>h2</td> <td>v2</td> </tr> </table> </div>
<div> <table> <tr> <td>h3</td> <td>v3</td> </tr> </table> </div>

DEMO LINK

指令控制器:

 $scope.data  =[[{ h:'H1', v:'V1'}][{ h:'H2', v:'V2'}][{ h:'H3', v:'V3'}]];
 $scope.updateData = $scope.data;

模板结构:

  <div ng-repeat="fields in updateData">
      <table>
      <tr>
          <td>{{f.h}}</td>
          <td>{{f.v}}</td>
      </tr>
    </table></div>

【问题讨论】:

标签: angularjs angularjs-directive angularjs-ng-repeat


【解决方案1】:

只需在&lt;tr&gt; 上添加另一个ng-repeat

<div ng-repeat="fields in updateData">
      <table>
           <tr ng-repeat="f in fields">
              <td>{{f.h}}</td>
              <td>{{f.v}}</td>
           </tr>
       </table>
  </div>

DEMO

【讨论】:

  • 如何让我的指令等待控制器从服务加载值并绑定到视图?
  • @John Smith:你不需要等待,Angular 足够聪明,可以在模型准备好时自动更新视图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 1970-01-01
相关资源
最近更新 更多