Comme le montre l'image, ma liste et mes modifications sont liées à vm.itemObj. Si je les traite lorsque la fenêtre pop-up sort, elles ne seront pas soumises au backend. , car la liaison bidirectionnelle modifiera également la liste. Comment résoudre ce problème
Utilisez obj=angular.copy(vm.itemObj) pour traiter la modification dans le contrôleur de fenêtre contextuelle. Lors du retour du contrôleur de page, réattribuez obj au contrôleur de page
.L’un lie vm.itemObj et l’autre vm.itemObjCache.
Lorsque la modification est confirmée, la valeur de vm.itemObjCache['xxx'] est écrasée par vm.itemObj['xxx']
L'utilisation de différents contrôleurs pour les pop-ups et les listes évitera cette situation.