2016-06-10 103 views
1

在我的AngularJS控制器中,我有一个变量$scope.name,它被分配给输入的ngModel

我想将$scope.name的值保存为一个正常变量,所以我可以在不改变输入框的值的情况下在我的控制器中处理它。

所以我做var name = $scope.name

的问题是,现在这两个似乎与......当我改变的name的价值,$scope.name值也改变,并且改变输入框的值。

我该如何解决这个问题?我如何将$scope变量赋值给普通变量一次,而没有任何持续的绑定?

谢谢!

回答

0

您需要使用angular.copy()

,如:

var name; 
$scope.name = 'name'; 

function copy(){ 
    name = angular.copy($scope.name); 
} 

See more

+0

完美,谢谢你 - 我会尽快接受这个作为该网站让我 – snazzybouche