在我的控制器中,设置了两个范围变量" otherscope"和"选项"。
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 :(得分:0)
将选项更改为ng-repeat
中的选项<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>