반응형
Angular.js:기존 스코프 데이터를 기반으로 ng-re-relending이 가능합니까?
제게 많은 연결고리가 있습니다.ul
jQuery UI를 사용하는 내 보기의 목록: 목록 항목의 드래그 앤 드롭 및 순서 변경을 용이하게 하는 정렬 가능한 지시문입니다.
jQuery UI의 드래그 앤 드롭을 통해 변경한 내용을 적용합니다.$scope
사용중$apply
기능, 이 부분은 작동합니다.
하지만 제가 지금 직면하고 있는 문제는 이러한 목록 중 일부에 사용자가 작성해야 하는 사용자 정의 양식을 제공한다는 것입니다.
사용자는 다음 옵션을 사용할 수 있습니다.
- 양식을 작성하고 계속하고 그 다음에 수행합니다.
$apply
데이터를 지속적으로 사용할 것을 요구합니다.$scope
- 호출하는 대신 취소 버튼을 클릭합니다.
$apply
정보를 저장하려면 마지막 드래그/드롭 상호 작용을 효과적으로 '다시 rendering' 내 목록을 되돌려서 아직 남아 있는 데이터를 반영해야 합니다.$scope
(최신 항력이 아직 영향을 미치지 않았기 때문에) 이 단계에서.
이 "취소" 버튼의 효과는 사용자가 목록 항목을 선택하여 다른 목록으로 끌어오기 전까지 모든 것을 효과적으로 되돌리고 있습니다.
'새로 고침' 또는 '재렌더'를 강제로 수행하려면 어떻게 해야 합니까?ng-repeat
s 시각적으로 새로고침하여 전류를 보여주도록 합니다.$scope
데이터 또?
사용자가 양식을 작성하기 시작하면 다음과 같이 설정합니다.
$scope.oldData = angular.copy($scope.data);
그런 다음 사용자가 원하는 대로 양식을 사용하여 $scope.data를 편집하도록 합니다.
그런 다음 사용자가 취소를 누르면 설정만 가능합니다.$scope.data = $scope.oldData
.
언급URL : https://stackoverflow.com/questions/12595656/angular-js-is-it-possible-to-re-render-ng-repeats-based-on-existing-scope-data
반응형
'programing' 카테고리의 다른 글
jQuery.ready에 정의된 함수를 전 세계에서 사용할 수 있도록 하려면 어떻게 해야 합니까? (0) | 2023.11.05 |
---|---|
Visual Studio 2013 ADO.net 엔티티 모델에 Oracle 데이터 소스가 없습니다. (0) | 2023.11.05 |
테이블 행에 ng-반복 사용 (0) | 2023.11.05 |
사용.사용. (0) | 2023.11.05 |
Powershell의 Invoke-Command로 호출된 스크립트 블록의 반환 값을 캡처하는 방법 (0) | 2023.11.05 |