我有这个代码来生成一个单选按钮列表:
<div ng-show="user.role != 'COLLABORATEUR'">
<div class="form-group row clearfix">
<label for="roleRadio" class="col-sm-3 control-label">Role</label>
<div class="checkbox-demo-row" ng-repeat="role in roles">
<div class="input-demo radio-demo row">
<label class="radio-inline custom-radio nowrap">
<input type="radio" id="roleRadio" name="roleRadio" ng-model="user.role">
<span>{{role.name}}</span>
</label>
</div>
</div>
</div>
</div>
角色:[{name:"SUPERCHEF"},{name:"CHEF"},{name:"COLLABORATEUR"}]
user.role :{role:"SUPERCHEF"}
因为日期说明默认情况下应该选择角色SUPERCHEF
但是没有选择按钮,当我点击任何给定按钮时,总是选择最后一个按钮,当我再次点击时我可以点击任何地方我想要。
答案 0 :(得分:1)
[编辑]设置无线电输入的ng值:
<input type="radio" name="roleRadio" ng-model="user.role" ng-value="{{role.id}}">
您需要设置默认值,例如:
$scope.user = {
role: 'SUPERCHEF'
};