2016-12-31 78 views

回答

1

您可以使用angular.copy 這種方式嘗試此方法您可以編寫重置功能。這樣

$scope.data={"a":"hello world"}; 
    var originalData = angular.copy($scope.data); 

    $scope.data.a="changed data"; 

    $scope.reset = function() { 
    angular.copy(originalData, $scope.data); 
    }; 
1

,而不是直接將其分配給$scope.data,做一個副本如下所示:

$scope.data2= angular.copy($scope.data); 

$scope.data2.a = "changed data"; 

angular.copy在此處創建源對象的深度副本,即$scope.data

+0

謝謝。有用。 @suzo –

+0

沒問題。很高興我能幫上忙 :)。如果有幫助,請接受答案,以便我們可以處理其他問題:) – superUser