AngularJS无法更新表格中的ng-repeat项目失败"编辑模式"

时间:2016-02-17 21:58:17

标签: angularjs ng-repeat

我正在尝试实施"编辑模式"特征。

单击编辑按钮时,功能备份将备份该项目。

单击保存按钮时,功能保存将保存。

但它不适用于恢复

<a><i class="fa fa-lg" ng-click="item.editable? item.enable = !item.enable:''" ng-class="item.enable? 'fa-toggle-on text-success': 'fa-toggle-off text-danger'"></i></a>
<a ng-if="!item.editable"><i class="fa fa-lg fa-pencil-square text-primary" ng-click="backup(item)"></i></a>
<a ng-if="item.editable"><i class="fa fa-lg fa-check-square text-primary" ng-click="save(item)"></i></a>
<a ng-if="item.editable"><i class="fa fa-lg fa-reply text-danger" ng-click="recover(item)"></i></a>

Plunker

1 个答案:

答案 0 :(得分:0)

请查看我的Edited plunker ..我添加了angular.extend(item, backup_item)以正确更新项目对象及其备份。

希望这有帮助