簡體   English   中英

如何將$ scope變量綁定到AngularJS中的普通變量?

[英]How to bind a $scope variable to a normal variable in AngularJS?

在我的AngularJS控制器中,我有一個變量$scope.name ,它被分配給輸入的ngModel

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

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

問題是,現在這兩個似乎是鏈接的......當我更改name的值時, $scope.name的值也會改變,並且會改變輸入框的值。

我怎么能阻止這個? 如何在沒有任何繼續綁定的情況下將$scope變量分配給普通變量一次?

謝謝!

你需要使用angular.copy()

喜歡:

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

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

查看更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM