2015-07-03 20 views
0

我有采用了棱角分明的(1.2.7)NG-option功能与​​IE 8的问题..角 - IE8 NG选项选择了错误的值

的功能的作品,但在客户端用户选择的选项,所选值是低于被点击的值。

的代码使用该预建阵列*值改变

 ourArray = ["", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16"], 

而且我们显示,像这样的数据:当我们选择在IE8中的一个选项

    name="ourSelect" 
        class="form-control" 
        ng-model="select.number" 
        ng-change="ourArray.function()" 
        ng-options="num for num in ourArray" 

就像我说的,它会选择被点击的值以下的值。所以,如果我们点击价值#2值#3选择..

这只发生在IE 8中,我找不到其他人有类似的问题。

可悲的是,是的,我们的确要支持与之前NG选项指令IE8

+0

这是怎么回事ng-change ourArray.function()?那看起来很奇怪 – wbeange

+0

忽略我不得不将其改为客户端敏感的代码 – Coderrrr

回答

0

我有问题。尝试使用ng-repeat手动代替:

<select name="ourSelect" class="form-control" ng-model="select.number" ng-change="ourArray.function()"> 
    <option value="{{num}}" ng-repeat="num in ourArray">{{num}}</option> 
</select>