在ng-repeat中使用多选的ng-options会在IE

时间:2016-04-07 13:18:58

标签: javascript angularjs internet-explorer

我的代码将在UI中使用

<div class="row" ng-show="ab.row.process=='cks'" ng-repeat="field in ab.getFields">

    <div  ng-show="ab.fieldType[field]=='multi-select'">
            <!--         <select class="md-selectbox" multiple="true"
                        ng-model="ab.list[field]"                           
                        ng-change="os.setValue(ab.list,ab.list[field], field)">
                        <option ng-repeat="opt in ab.options[field] track by $index">{{opt}}</option>
                    </select> -->
                    <select class="md-selectbox" multiple dynamic-name="field"
                        ng-model="ab.list[field]"
                        ng-required= "field == 'Apple'"
                        ng-change="ab.setValue(ab.list,ab.list[field], field)" 
                        ng-options="opt for opt in ab.options[field]">
                    </select>
                </div>

</div>

当我使用评论选择选项时,我无法在IE中呈现值。它在chrome和FF中运行良好。当我使用现在启用的第二个选择选项时,两者都正常工作。但它在IE中抛出控制台错误。 抛出的控制台错误是:

  

TypeError:无法获取属性&#39; length&#39;未定义或空引用

     

TypeError:对象不支持属性或方法&#39; forEach&#39;

0 个答案:

没有答案