如何将$ scope变量绑定到AngularJS中的普通变量?

时间:2016-06-10 21:00:42

标签: javascript angularjs

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

我想将$scope.name的值保存到普通变量,因此我可以在控制器中处理它而不更改输入框的值。

所以我做了var name = $scope.name

问题是,现在两者似乎已被链接......当我更改name的值时,$scope.name的值也会更改,并且会更改输入框的值。

我怎么能阻止这个?如何在没有任何继续绑定的情况下将$scope变量分配给普通变量?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用angular.copy()

像:

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

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

See more