小编use*_*001的帖子

angularjs $ scope.$ apply()不会更新ajax IE9上的选择列表

所以为了简单起见,我试图用我从ajax调用获得的新项目列表更新我的选择列表.列表中有项目.我将模型设置为新列表并执行$ scope.$ apply().这在firefox中很有用,但在IE中却不行.我究竟做错了什么?我缺少一些IE9的东西吗?(我一直在寻找几个小时,准备放弃).感谢我能得到的所有帮助.

HTML:

<select 
  ng-model="SelectedParameter" 
  ng-options="Parameter.Name for Parameter in AllParameters">
</select>
Run Code Online (Sandbox Code Playgroud)

JS:

$.getJSON("/Cont/GetList", {id: id}, 
  function (result) {
    var allParameters = result.Data.AllParameters;
    $scope.AllParameters = allParameters;
    $scope.$apply();  
  }
);
Run Code Online (Sandbox Code Playgroud)

ajax select internet-explorer-9 angularjs

3
推荐指数
1
解决办法
5439
查看次数

标签 统计

ajax ×1

angularjs ×1

internet-explorer-9 ×1

select ×1