在不影响ng-repeat数组的情况下,从单个表中添加和删除元素

时间:2014-05-02 19:47:38

标签: angularjs

我使用ng-repeat生成一些表,如下所示:

<table ng-repeat="table in tables">
  <tr ng-repeat="row in rows">
   <th>
     <a href='#' ng-click="removerow()">remove row</a>
   </th>
  </tr>
  <tr>
    <th>
    <a href='#' ng-click="addrow()">Add row</a>
    </th>
  </tr>
</table>

现在我想在一个表中添加和删除行而不影响其他表。

1 个答案:

答案 0 :(得分:1)

UI反映了模型。如果您对所有表使用相同的rows对象,则会影响所有其他表。如果您不希望各个表中的行影响其他表,则需要为ng-repeat使用不同的对象。您只需为每个表格创建rows的副本。