2016-06-11 75 views
0

在我的控制器中,设置了两个范围变量“otherscope”和“options”。角慢选择输入

otherscope: {"ID":"1", "VAL1":"X", "VAL2":"Y", ...} 

othersope.ID是值,它应该是选定的值。它包含1个对象

options: [{"ID":"1", "TEXT":"Sometext"}, {"ID":"2":"Sometext2"}, ...] 

options.ID是与otherscope.ID进行比较的可用选项。它包含约50个对象。

它的工作原理,但它需要大约10秒来渲染。这是设置选定值的正确方法吗?

<label class="item item-input item-select"> 
      <div class="input-label"> 
       Options 
      </div> 
      <select ng-model="otherscope.ID"> 
       <option ng-repeat="option in options track by option.ID" value="{{option.ID}}">{{option.TEXT}}</option> 
      </select> 
      </label> 

回答

0

的变化选项中选择NG-重复

<option ng-repeat="options in options track by option.ID" value="{{option.ID}}">{{option.TEXT}}</option> 

应该是:

<option ng-repeat="option in options track by option.ID" value="{{option.ID}}">{{option.TEXT}}</option> 
+0

我更新我的问题。这是没有问题 – Boeringer

+0

很奇怪的plnkr可以帮助。 尝试: avim101

+0

这使得渲染速度很快,但在末尾附加了一个未定义的选项选择的值。 – Boeringer