내 응용 프로그램의 여러 부분에서 사용하려는 템플릿이 있습니다. 템플릿에 모델이 할당 된 선택 상자가 있습니다.Ng-include : 자식 모델에 액세스
ng-include
의 방법으로 템플릿을 포함합니다.
<span ng-include="'templateWorking'" ng-init="selectModel=data.field"></span>
다음 템플릿
는 :ng-include
가 새 자식 범위를 작성하기
물론
<script type="text/ng-template" id="templateWorking">
<select ng-model="selectModel">
<option value="Test1">Test1</option>
<option value="Test2">Test2</option>
</select>
, 그것은 작동하지 않습니다. 하나의 모델 (data.model
과 같은 모델에서 점 .
사용)을 사용할 때 작동하게 할 수 있습니다.
하지만이 특별한 경우 어떻게하면 다른 컨트롤러에서 다른 템플릿으로이 템플릿을 사용할 수 있습니까? 게다가 동적으로 핸들러를 select
에 연결해야합니다 (예 : ng-change = "doSmth()").
미리 감사드립니다. 참고로
: http://plnkr.co/edit/NiLQyVQGb6X1mA0sVvA1?p=preview
일반적으로, 그것은 지침을 작성하는 것이 가장 좋습니다. 범위를 완전히 제어 할 수 있습니다. –