HTML选择,先前在角度中选择的值

时间:2014-10-15 18:41:18

标签: angularjs

我在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" ...

2 个答案:

答案 0 :(得分:0)

使用ng-selected选择选项

答案 1 :(得分:0)

如果问题是控制器被破坏,你可能希望将它存储在一个值中,即。 angular.module('myApp')。value('name',value)