angulaire.js - Concernant la question de la liaison automatique après l'attribution des données dans le champ d'application
PHP中文网
PHP中文网 2017-05-15 16:58:01
0
2
591

Je dois copier les données dans la portée, telles que $scope.a vers $scope.b. J'ai constaté que lorsque $scope.b est modifié, $scope.a changera automatiquement, mais je ne veux pas. les deux pour changer automatiquement la liaison de données. J'utilise var c = $scope.a;$scope.b = c; les données seront automatiquement liées entre elles. Que dois-je faire pour éviter qu'elles ne soient automatiquement liées ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
黄舟

Utilisez angulaire.copy

Ty80

C S'il s'agit d'un objet, a et b pointent en fait vers le même objet. L'utilisation d'angular.copy pour créer une copie peut résoudre le problème, mais vous devrez peut-être vérifier si une telle conception est raisonnable. devrait garantir la cohérence des données et uniquement.

Si c est un type de base, tel que des chaînes et des nombres, la situation que vous avez mentionnée ne devrait pas se produire

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal