2014-10-30 126 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中