2014-10-30 148 views
0

我有一個程序寫使用typescript,我升級到角1.3,我將控制器轉換爲控制器作爲模型,我有一個問題。
我有一個選擇以這種方式定義:選擇不工作移動到角度控制器作爲

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

其中soluzioni是使用控制器的巷道施工一個AJAX調用加載的陣列。使用帶範圍的控制器,列表正確填充。
更新後,我改變了定義

<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更多的代碼?乍一看,我認爲你不需要「虛擬現實」。 – 2014-10-30 11:33:30

+0

您能否請求顯示數據soluzione。虛擬機的使用是沒有必要的。請顯示你的控制器,然後我們可以看到你的$ scope的狀態。如果你可以做一個jsFiddle的例子,這將是非常有用的 – 2014-10-30 13:33:57

+0

嗨,我面臨同樣的問題。你能在哪裏解決這個問題? – jarz 2015-01-27 15:20:20

回答

0

請確保您有ng-controller="SomeController as vm" HTML中