我需要复制出scope中的数据,如$scope.a给$scope.b,发现改变$scope.b时候$scope.a也会自动改变,但是我不希望他们两个之间会自动数据绑定。我用var c = $scope.a;$scope.b = c;它们之间也会自动数据绑定,应该如何做才能让它们之间不会自动绑定呢?
认证0级讲师
angular.copy を使用する
C オブジェクトの場合、a と b は実際には同じオブジェクトを指します。angular.copy を使用してコピーを作成すると問題は解決しますが、そのような設計が合理的かどうかを検討する必要があるかもしれません。開発では、データの整合性と一意性を確保する必要があります。
c文字列や数値などの基本的な型であれば、上記のような状況は起こらないはずです
angular.copy を使用する
C オブジェクトの場合、a と b は実際には同じオブジェクトを指します。angular.copy を使用してコピーを作成すると問題は解決しますが、そのような設計が合理的かどうかを検討する必要があるかもしれません。開発では、データの整合性と一意性を確保する必要があります。
c文字列や数値などの基本的な型であれば、上記のような状況は起こらないはずです