angular.js - 關於scope中資料賦值後自動綁定的問題
PHP中文网
PHP中文网 2017-05-15 16:58:01
0
2
550

我需要複製出scope中的數據,如$scope.a給$scope.b,發現改變$scope.b時候$scope.a也會自動改變,但是我不希望他們兩個之間會自動數據綁定。我用var c = $scope.a;$scope.b = c;它們之間也會自動資料綁定,應該如何做才能讓它們之間不會自動綁定?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
黄舟

用 angular.copy

Ty80

C如果是對象的話,a和b實際上指向同一個對象,用angular.copy進行一個拷貝可以解決問題,但是可能需要審校一下這樣的設計是否合理,數據驅動開發應當保證數據的一致和唯一。

c如果是基本類型,如字串和數字,就不應該發生你說的情況

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板