ng-Select Option如果使用angularJS匹配值,则从列表中设置默认值

时间:2014-09-03 10:11:08

标签: javascript html html5 angularjs angularjs-ng-repeat

我有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中。

我该怎么办

1 个答案:

答案 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>