我有HTML。
<select ng-model="user.role" class="form-control" name="role" >
<option value="">Select Role</option><option ng-repeat="role in roles" value="{{role.authority}}">{{role.authority}}</option> </select>
现在角色是一个列表和角色.authority是字符串。我想设置默认值,如果role.authority == MYROLE然后设置为默认值,则在role.authority中。
我该怎么办
答案 0 :(得分:5)
你必须为控制器内的select
模型分配相同的值,在你的情况下它会是这样的
$scope.user.role = $scope.roles[0].authority
或使用ngSelected
<option ng-repeat="role in roles" value="{{role.authority}}" ng-selected="role.authority == 'defaultValue'">{{role.authority}}</option>