Angular:如何使用ngRepeat并设置默认单选按钮选项
Angular: How to use ngRepeat and set a default radio button option?
我检查了这个问题,但没有太大帮助,因为他们使用ng repeat的方式不同。
这也没有帮助。
我有一张表格:
<label ng-repeat="option in options">
<input type="radio" ng-model="myObject.value" ng-value="option.key">
</label>
我的角度控制器:
options = {
key: 'Option 1'
val: 'Value 1'
}
$scope.myObject = { value: 'default option' }
我希望这能设置一个默认的收音机选项。发生的情况是,无论我尝试什么,最后一个option in list
都被设置为默认值。我肯定不明白为什么,所以我来了。
我如何设置默认的收音机选项?我当前的配置有什么问题?谢谢你的帮助。
如果要将myObject.value
的值设置为输入的默认选项,则必须有一个带有该键的选项。
演示:https://jsfiddle.net/2cb53pj3/
只需使用options
数组的键的匹配值设置$scope.myObject.value
已经准备好了,但另一个答案是在我之前提交的。您需要将myObject.value
设置为与要作为默认值的option.key
相匹配。
Script.js
(function () {
angular.module('radioExample', [])
.controller('ExampleController', ['$scope',
function($scope) {
$scope.options = [{
'key': 'Option 1',
'val': 'Value 1'
}, {
'key': 'Option 2',
'val': 'Value 2'
}, {
'key': 'Option 3',
'val': 'Value 3'
}];
$scope.myObject = {
value: 'Option 2'
};
}
]);
})();
Index.html
<!DOCTYPE html>
<html ng-app="radioExample">
<head>
<script data-require="angular.js@*" data-semver="1.4.0-beta.6" src="https://code.angularjs.org/1.4.0-beta.6/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-controller="ExampleController">
<form name="Options">
<div ng-repeat="option in options">
<label>{{option.key}}</label>
<input type="radio" ng-model="myObject.value" ng-value="option.key">
</div>
Selected option is {{myObject.value}}
</form>
</body>
</html>
相关文章:
- 如何设置默认<ui视图>在另一<ui视图>
- jQuery Datepicker从日期开始设置默认值
- 量角器-如何在量角器中设置默认的打字语言
- 在KeystoneJS中为Types.Money设置默认值
- 在AngularJS Dropdownlost中设置默认文本选项
- 如何为显示jquery滑块值的文本框设置默认值
- Angular:如何使用ngRepeat并设置默认单选按钮选项
- 在Bootstrap下拉菜单中设置默认值
- 如何为 jquery 自动完成框设置默认值
- 如何在 ag-grid 中设置默认的最小和最大列宽
- 使用 javascript 在页面加载时设置默认引导日期和日期时间值
- 为损坏的图像临时设置默认图像
- 我可以为高图表中的所有文本设置默认颜色吗?
- ExtJS xtype timefield - 设置默认选定
- Bootstrap 3 Datepicker v4-设置默认日期
- 如何设置默认视图位置(铯1.6)
- 聚合物:如何为具有嵌套特性的图纸选项卡设置默认值
- 使用复杂对象上的删除为选择框手动设置默认值
- Firefox插件:如何根据平台设置默认首选项
- DataTables设置默认排序列并设置无法排序的列