2016-09-25 4 views
-3

내가 원할 것입니다.angularJs ng-repeat ... 동적 인 ng-include, ng-controller, ng-init

<div ng-include="'templates/control/title.html'" ng-controller="titleCtrl" ng-init="ControlInit('00001')"></div> 
<div ng-include="'templates/control/title.html'" ng-controller="titleCtrl" ng-init="ControlInit('00002')"></div> 
<div ng-include="'templates/control/title.html'" ng-controller="titleCtrl" ng-init="ControlInit('00003')"></div> 

그래서, ng-repeat done.

<div ng-repeat="control in Controls" ng-include="'control.ctrlUrl'" ng-controller="control.ctrlName" ng-init="control.ctrlInit + '(' + control.ctrlCode + ')'"></div> 

할 작동하지 ... 왜?

하시기 바랍니다 .... 응답 코드 ... 예 ... 당신은 ' 작은 따옴표 안에 control.ctrlUrl를 넣을 필요가 없습니다

+0

무엇이 오류입니까? – GANI

+0

먼저 [MCV] (http://stackoverflow.com/help/mcve) 질문 –

+0

오류 목록을 작성하는 방법을 읽어보십시오 1. ng-controller need 'string'이 필요합니다. 2. ng-init이 작동하지 않습니다. – user6876771

답변

0

. 사용해보기 :

<div ng-repeat="control in Controls" ng-include="control.ctrlUrl" ng-controller="control.ctrlName" ng-init="control.ctrlInit + '(' + control.ctrlCode + ')'"></div> 
+0

예, 문제가되었지만 여전히 작동하지 않습니다. 'ng-controller'는'control.ctrlName'이라는 이름의 컨트롤러를로드하지 못합니다. 'ng-controller'는 속성을 보간하지 않습니다. –

+0

나를 도와 줄 코드가 더 필요합니다. – nikjohn