programing

angularjs: 강제 재rendering/ 지시 템플릿 전체 새로 고침

javajsp 2023. 10. 26. 20:44

angularjs: 강제 재rendering/ 지시 템플릿 전체 새로 고침

주제를 벗어난 문제로 인해 다시 씁니다.

드롭다운에 대한 지침서를 작성했습니다.나는 지시를 일종의 워크플로우로 두 번 사용하고 있습니다.첫 번째 드롭다운은 변경 작업을 통해 트리거합니다. 두 번째 드롭다운의 모델을 새로 고칩니다.모델이 올바르게 업데이트되더라도 뷰는 업데이트되지 않습니다.드롭다운 1에서 항목을 여러 번 선택하면 각도 모델의 console.log ()가 정확하더라도 두 번째 드롭다운에는 이전 항목과 새 항목이 표시됩니다.

뷰는 무한히 반복됩니다.ng-include를 사용하여 자신에 대해 재귀를 수행하는 ng/template의 ID를 지정합니다.

템플릿 코드를 보여주는 나의 첫번째 플렁커는 이것입니다: http://plnkr.co/edit/jera17uCluGsFs8o5hRG?p=preview

보기가 완전히 새로 고쳐지지 않는 이유를 이해하지 못했습니다.

업데이트 예정입니다.

안부 전해줘, 알렉스

일반적으로 제가 하는 일은 angularui team에서 기본적으로 if 명령어인 ui-if 명령어를 사용하는 것입니다. 그래서 저는 명령어이기도 한 요소에 그것을 넣고 다음과 같이 말하겠습니다.

<div ui-if="mydata.prop" my-custom-directive></div>

이렇게 하면 내 Data.prop가 변경되거나 내가 null로 짧게 설정한 후 다시 적용하면 제거된 후 내 html 지시어를 다시 DOM에 포함시켜 내 지시어를 다시 평가할 수 있습니다.

언급URL : https://stackoverflow.com/questions/19338684/angularjs-force-re-rendering-full-refresh-a-directive-template