angular.js - 각도 양방향 바인딩 문제
为情所困
为情所困 2017-05-15 17:08:13
0
3
584

사진과 같이 내 목록과 수정 사항은 vm.itemObj에 바인딩되어 팝업창이 뜰 때 처리하면 백엔드에 제출되지 않습니다. , 양방향 바인딩도 목록을 변경하기 때문입니다. 이 문제를 해결하는 방법

为情所困
为情所困

모든 응답(3)
Peter_Zhu

팝업 창 컨트롤러에서 수정을 처리하려면 obj=angular.copy(vm.itemObj)를 사용하세요. 페이지 컨트롤러를 반환할 때 obj를 페이지 컨트롤러에 다시 할당하세요

小葫芦

하나는 vm.itemObj를 바인딩하고 다른 하나는 vm.itemObjCache를 바인딩합니다.

수정이 확인되면 vm.itemObjCache['xxx'] 값이 vm.itemObj['xxx']

로 덮어쓰기됩니다.
迷茫

팝업과 목록에 다른 컨트롤러를 사용하면 이러한 상황을 피할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿