ng-options和ng-repeat都可以对select的option循环加载,但是两者还是有一些区别的,开发中最常见的问题就是
用ng-options时加载处理的value若是string类型,都会带上string:,如string:上海
所以若是value是stirng类型时,应该用ng-repeat,若是value值是int类型时,应该用ng-options如:
ng-repeat
<select>
<option value="x.id" ng-repeat="x in list" ng-bind="x.name">
</option>
</select>
ng-options
<select ng-options="x.id as x.name for x in list" ng-model="listId">
</select>