首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表格编辑点击表格

表格编辑点击表格
EN

Stack Overflow用户
提问于 2015-02-05 21:35:37
回答 1查看 1.1K关注 0票数 0

我是AngularJS新手,我正在尝试编辑表格数据。由于508遵从性(和客户端首选项),我不想使用网格编辑器。首选的功能是单击一行,然后用行数据填充表单。

我遇到的问题是,当我以表格的形式编辑数据时,它会自动更新表数据。对于表数据和表单数据,我有单独的$scope变量,因此我对为什么会发生这种情况感到困惑。这将导致自动保存所有编辑。关于我的问题的简化表格,请看下面的小插曲。

http://jsfiddle.net/sknnw5wk/

忽略代码,只是在这样不抱怨JSFiddle链接,所有的代码都在JSFiddle中

代码语言:javascript
复制
$scope.editData = function (rowId) {
    'use strict';

    $scope.currentEditId = rowId;
    $scope.managementBaselineEdit = $scope.formData.managementBaseline.operations[rowId];
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-05 21:52:31

您可以通过复制所选对象来避免这种行为,例如:

代码语言:javascript
复制
$scope.managementBaselineEdit = angular.copy($scope.formData.managementBaseline.operations[rowId]);

请看这里的工作演示

http://jsfiddle.net/cq7v5p4o/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28354501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档