重置单行值
Resetting single row values
我正在使用 smart-table
来显示表格数据。 table 的一列是 editable。它在输入字段中显示和编辑。每行都有一个重置按钮,用于将输入字段中所做的编辑重置为初始状态。
如何在使用 smart-table
时重置单行(输入字段)的值?
具体需要在以下函数中:
$scope.resetItem = function(index) {
// .....
};
我不知道 smart-table 但你为什么不尝试预先获取数据的副本并将相关行替换为原始行?
var initialData = angular.copy(data);
$scope.data = data;
$scope.resetItem = function(index) {
$scope.data[index] = angular.copy(initialData[index]);
}
我正在使用 smart-table
来显示表格数据。 table 的一列是 editable。它在输入字段中显示和编辑。每行都有一个重置按钮,用于将输入字段中所做的编辑重置为初始状态。
如何在使用 smart-table
时重置单行(输入字段)的值?
具体需要在以下函数中:
$scope.resetItem = function(index) {
// .....
};
我不知道 smart-table 但你为什么不尝试预先获取数据的副本并将相关行替换为原始行?
var initialData = angular.copy(data);
$scope.data = data;
$scope.resetItem = function(index) {
$scope.data[index] = angular.copy(initialData[index]);
}