일부 데이터로 ng-include
내부 범위를 초기화해야합니다. 지금까지 ng-include
요소에서 ng-init
을 사용하고 있었지만 이렇게하면 평가 된 표현식이 ng-include
부모 범위에 저장되고 두 개의 지시문이 같은 이름을 사용하면 충돌이 발생할 수 있습니다.ng-include 범위 초기화
<div ng-if="true">
<ng-include src="'/partials/reports/chart'" ng-init="chart=getChartParams()"></ng-include>
</div>
를 사용하여 어린이 요소 : 새로운 범위의 생성을 강제로 NG-경우
는 더미 (dummy)를 사용하여 지금이 시도 할 때까지
는이 문제를 해결하는 몇 가지 방법이 있습니다 ng-include
범위를 초기화 :
<ng-include src="'/partials/reports/chart'">
<span ng-init="chart=getChartParams()"></span>
</ng-include>
이 솔루션은 기능,하지만 그들은 추한 해킹이야. 더 나은 해결책이 있습니까?
이 답변은 0 표로 받아 들여졌습니다. 거기에는 배지가 있어야합니다. :-) –