如何在Angular中设置默认的选中单选按钮
How to set default checked radio button in Angular
我试图在使用ng-repeat
时设置默认选中的单选按钮。下面的代码是我正在使用的:
<div class="btn-group pull-right" id="dbHandle" data-toggle="buttons">
<label ng-repeat="handle in handles" for="" class="btn btn-primary">
<input type="radio" name="dbHandle" value="{{handle.handle}}" autocomplete="off">
{{handle.name}}
</label>
</div>
我希望在页面加载时检查第一个handle
。我试过在input
元素上使用以下三元,但没有效果:
ng-checked="$index === 0 ? true : false"
在输入中使用ng-model
:
<div class="btn-group pull-right" id="dbHandle" data-toggle="buttons">
<label ng-repeat="handle in handles" for="" class="btn btn-primary">
<input type="radio" name="dbHandle" value="{{handle.handle}}" ng-model="selectedOption" autocomplete="off">
{{handle.name}}
</label>
</div>
然后,将绑定值设置为您选择的句柄:
$scope.selectedOption = handles[0].handle;
// Or:
$scope.selectedOption = 2;
Angular会自动检查正确的元素:
angular.module('myApp', [])
.controller('myController', ['$scope',
function($scope) {
$scope.handles = [
{ handle: 0, name: 'Zero' },
{ handle: 1, name: 'One' },
{ handle: 2, name: 'Two' },
{ handle: 3, name: 'Three' }
];
$scope.selectedOption = $scope.handles[2].handle;
}
]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp">
<form ng-controller="myController">
<label ng-repeat="handle in handles" for="" class="btn btn-primary">
<input type="radio" name="dbHandle" value="{{handle.handle}}" ng-model="selectedOption" autocomplete="off">{{handle.name}}
</label>
</form>
</body>
相关文章:
- Angular:如何使用ngRepeat并设置默认单选按钮选项
- vue-js-单选按钮won't默认情况下使用v-model属性进行检查
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- AngularJs:默认情况下未选择单选按钮
- ng-model 防止选中=“选中”以默认选择单选按钮
- 根据使用 javascript 选择的默认单选按钮显示 Div
- 如何使第一个单选按钮在默认情况下选择一个列表中建立的for in循环使用trick
- 从作用域中重复一个单选按钮列表,并选中默认值
- 如何在Angular中设置默认的选中单选按钮
- 在页面加载时使用jQuery获取单选按钮的默认值
- 选中单选按钮作为默认值
- 单选按钮默认值不一致
- 单选按钮默认选中,但在提交时未选中
- AngularJS通过嵌套的id属性来设置单选按钮数组的默认值
- 在页面加载默认一个单选按钮
- Rails默认选中单选按钮
- 默认选中单选按钮- JQuery事件不工作
- AngularJS的ng-repeat单选按钮默认情况下是不被选中的
- 在单选按钮angularjs中选择默认值
- 不能在Angular.js中使用ng-repeat设置默认选中的单选按钮选项