我在HTML中选择了选项,我不知道如何在重新加载后放置预先选择的值。
<select ng-init="city_id = city_id" name="region" id="region" ng-model="city_id" >
<option value="-1" selected="selected">Select area</option>
<option ng-repeat="city in cities" value="{{city.id}}" ng-class="{ 'bold' : city.capital == 1 }">{{ city.name }}</option>
</select>
我使用了控制器并创建了$ scope.city_id并且它有一个值。但是select仍然有默认值。
我需要选择区域项目,因为我无法修改json数据以在cotroller中添加此选项。
解决方案:
<option ng-selected="city_id == city.id" ng-repeat="city in cities" ...
答案 0 :(得分:0)
使用ng-selected
选择选项
答案 1 :(得分:0)
如果问题是控制器被破坏,你可能希望将它存储在一个值中,即。 angular.module('myApp')。value('name',value)