从作用域中重复一个单选按钮列表,并选中默认值
angular js ng-repeat a radio button list from scope with a default checked
app.controller('radiusController', function($scope){
$scope.radii = [
{id:.25, checked:"false", name:"1/4 Mile"},
{id:.5, checked:"false", name:"1/2 Mile"},
{id:1, checked:"false", name:"1 Mile"},
{id:2, checked:"true", name:"2 Mile"},
{id:3, checked:"false", name:"3 Mile"},
{id:4, checked:"false", name:"4 Mile"},
{id:5, checked:"false", name:"5 Mile"}
];
$scope.handleRadioClick = function(radius){
window.radiochecked = radius.id;
};
});
<li ng-repeat="radius in radii" id="selectradius-{{radius.id}}">
<div class="radio">
<label>
<input type="radio" name="radius"
ng-model="radius.checked"
ng-change="handleRadioClick(radius)">
{{radius.name}}
</label>
</div>
</li>
如何根据作用域半径的选中值设置默认单选按钮进行检查?在这种情况下,默认选中"2哩"。
砰砰作响:http://plnkr.co/edit/RP9SpO1qGjn5Ua6pZJ3D?p=preview
很简单。尽管angular文档中没有提到ng-checked,但它是可用的。
<input type="radio" name="radius"
ng-change="handleRadioClick(radius)"
ng-checked="radius.checked">
可以将ng-model设置为控制器
中的指定值$scope.radius.checked = $scope.radii[0]
这里都很简单
ngModel
保存一个模型(我们想要在其中存储选中的项目)ngValue
保存一个值(与此输入相关的项)
要访问我们想要的scope
,我们应该从ngRepeat
范围升级到$parent
。
<div ng-repeat="radius in radii">
<label>
<input type="radio" name="radius"
ng-model="$parent.model"
ng-value="radius" />
{{radius.name}}
</label>
</div>
Plunkr
创建一个对象来保存选中的值,如:
美元范围。selectedValue = {id: 0
};更新ng-model和value属性,如下所示:
<input type="radio" name="radius" ng-change="handleRadioClick()"
ng-model="selectedValue.id" value="{{radius.id}}">
参见工作示例:http://plnkr.co/edit/zpNItMx13YPH0guvod0D?p=preview
相关文章:
- 客户端单选按钮列表验证
- 谷歌应用程序脚本示例-如何更改单选按钮的列表框相关值
- Javascript/Jquery将选择列表更改为单选按钮
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 根据文本框中键入的文本筛选单选按钮列表
- 如何使用 ajax 从 sql Server 获取单选按钮的值,并表示列表单选按钮
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 如何将单选按钮名称列表传递给springcontroller,并将其显示到成功页面
- 使用javascript循环浏览asp.net单选按钮列表以获取所选值和文本
- 如何更改已从单选按钮列表中选择的单选按钮的颜色
- 启用单选按钮的文本框使用 javascript 列出列表项值之一
- 单击编辑按钮时,如何根据另外两个文本框的条件隐藏或禁用单选按钮列表和文本框
- 单选按钮列表列表 - 只允许选择一个
- 在文本框中键入字母的筛选器单选按钮列表
- 使用单选按钮将文本输入动态添加到列表中
- 按 ID 验证 JavaScript 中的列表框和单选按钮
- 删除内容占位符中的单选按钮列表单选按钮
- 检查所有单选列表单选按钮是否已在 GridView 上选中
- 选择根据用户选择设置下拉列表(单选按钮)