2013-03-10 2 views
0

해당 모델을 참조하는 입력 상자 값을 변경하려고합니다. 입력 상자는 변수가 아닌 함수에서 요소를 가져 오는 ng-repeat 내부에 있습니다.AngularJS, 모델 전체 경로/이름을 얻는 방법?

모델에서 전체 경로/이름을 인쇄하여 컨트롤러에서 참조 할 수있는 방법이 있습니까? ng-show를 사용하여 그 아래에있는 부분이 채워지는 입력 모델에 올바르게 응답하기 때문에 모델이 작동하고 있습니다.

+1

당신이 시도하고있는 것의 피들을 제공 할 수 있습니까? 또는 plunker 할 것입니다. – Abilash

답변

0

일반적으로 ngRepeat 내부 함수는 사용하지 않아야합니다. 다이제스트주기가 작동하는 방식으로 함수가 여러 번 호출되는 결과를 가져옵니다. 그다지 효율적이지 않습니다. 대신 컨트롤러에서 함수를 실행하여 ngRepeat에 전달하는 범위 변수에 할당해야합니다.

이렇게 밝혀지면 문제의 해결책을 매우 쉽게 찾을 수 있습니다. 예를 들어 각 항목의 $index을 사용하여 컨트롤러에서 참조 할 수 있습니다.

피들 또는 플 런커를 게시하는 경우이 답변을보다 구체적인 것으로 업데이트 할 수 있습니다. 그러나 몇 가지 코드 없이는 더 많은 것을 말하기 어렵습니다.