2014-04-03 4 views
0

저는 Angular JS를 처음 사용하고 프로젝트 중 하나의 사용자 지정 지시문을 만드는 작업을 시작했습니다. 요구 사항의 일부는 각도 트리를 만드는 것입니다. 그리고 나는 어떤 코드에 의해 생성 된 샘플 plunkr에서 코드를 가져 왔습니다. 그것은 내 코드가 아니며 그것을 확장하려고했습니다.매개 변수가있는 지시문에서 AngularJS 호출 컨트롤러 메서드

지시어의 인수를 사용하여 컨트롤러 메소드를 호출해야합니다. 스택 오버플로에 대한 해답을 시도했지만 현재 직면 한 문제를 해결할 수 없습니다. 재귀 호출에서 실수를하는 부분이있는 것 같습니다. 컨트롤러 메소드가 호출되고 있지만 인수가 정의되지 않았습니다. 아래는 내가 가지고있는 plnkr 코드입니다.

http://plnkr.co/edit/76iQdnLQyu4k9cn4eId5?p=preview

나는이에 대한 당신의 도움을 주셔서 감사합니다.

감사의 choiceTree 지시어의 템플릿 변화에 veera

답변

0

:

getauditchildren="getchildren(choice.procID)" 

사람 :

getauditchildren="getchildren({ currentNodeId: choice.procID }) 

데모 :http://plnkr.co/edit/fuMCQ9kSWN6Itxzmehth?p=preview

+0

감사 @tasseKATT입니다. 정말 도움이되었습니다. – user3494468

+0

기꺼이 도와 드리겠습니다. – tasseKATT

+0

확실하지는 않지만 즉각적인 수준에서만 작동하며 3 수준에서는 작동하지 않습니다. – user3494468

0

이 하시다하지 않습니다 여러 단계를 거쳐야합니다. 항상 첫 번째 레벨의 ID를 반환합니다. 여기 plunker link

getchildren="getauditchildren(currentNodeId)" //should be changed? 
관련 문제