2014-10-30 1 views
0

프로 시저에서 typescript를 사용하여 각도 1.3으로 업그레이드했고 컨트롤러를 모델로 컨트롤러로 변환하고 있는데 문제가 있습니다.
는 I는 선택이 방법을 정의 : SOLUZIONI 컨트롤러의 Costruction입니다에서 Ajax 호출을 사용하여로드 배열 인각도 컨트롤러로 이동하지 않음을 선택했습니다.

<select id="soluzione" name="soluzione" 
     class="required" 
     ng-options="soluzione.id as soluzione.denominazione for soluzione in soluzioni" 
     ng-model="soluzioneCorrente" 
     ng-change="filtroSoluzione()"> 

. 범위와 함께 컨트롤러를 사용하면 목록이 올바르게 채워집니다. 업데이트 후
나는

<select id="soluzione" name="soluzione" 
     class="required" 
     ng-options="soluzione.id as soluzione.denominazione for soluzione in vm.soluzioni" 
     ng-model="vm.soluzioneCorrente" 
     ng-change="vm.filtroSoluzione()"></select> 

에 정의를 변경하지만 선택은 더 이상로드되지 않습니다.
내가 빠진 것이 있습니까? batarang으로 확인하는 것은 범위가 정확하게 노출되고 다른 이벤트 핸들러가 올바른 방식으로 호출되는 것처럼 보이므로 컨트롤러를 변환 한 것 같습니다.

루카

+0

당신이 컨트롤러의 모양 또는 jsFiddle을 만들 것을 더 코드를 게시 할 수 당신이 당신의 HTML 내부에 ng-controller="SomeController as vm"이 있는지 확인? 언뜻 보면 "VM"이 필요하지 않다고 생각합니다. –

+0

데이터 soluzione을 보여 주실 수 있겠습니까? VM을 사용할 필요가 없습니다. 귀하의 컨트롤러를 보여주십시오, 그럼 우리는 $ 범위의 상태를 볼 수 있습니다. jsFiddle 예제를 만들 수 있다면 정말 도움이 될 것입니다. –

+0

안녕하세요, 저는 같은 문제에 직면하고 있습니다. 이 문제를 해결할 수있는 곳은 어디입니까? – jarz

답변

관련 문제