Angularjs中单选按钮用法总结
2017-08-22 12:51
309 查看
单选按钮,比较常用,但是,使用时,总会出现一些问题,比如点击时,获得不了对应的值,或者单选按钮在页面加载时,不能默认显示所要选择的项等一系列问题。下面总结一下:
Html页面:
Js代码:
页面显示效果如图:
默认显示的是第二个按钮,要想使第二个默认选中,需要在Js代码中设置默认项:
这里的vm.selection 是radio的ng-model的值,每次点击单选按钮,它对应的值是value,也就是ng-value的值,这里设置的是ng-value=“value”,在本例中,"value"是一个对象,所以,vm.selection也是对象,该对象来自数组
vm.values。
每次点击不同的单选按钮,就会更换一个对象,只有ng-modle的值设置的与单选按钮的ng-value的值保持一致,才能获得正确的值。如点击第三个按钮,选中的是第三个对象,如下图:
Html页面:
<div class="btn-group"> <label ng-repeat="value in vm.values"> <input type="radio" name="myTestRadio" ng-model="vm.selection" ng-value="value" ng-checked="vm.selection.code == value.code"/>编号:{{value.code}},年龄:{{value.age}} </label> </div> <div> 您选中的是:{{vm.selection}} </div>
Js代码:
默认显示的是第二个按钮,要想使第二个默认选中,需要在Js代码中设置默认项:
vm.selection = vm.values[1];
这里的vm.selection 是radio的ng-model的值,每次点击单选按钮,它对应的值是value,也就是ng-value的值,这里设置的是ng-value=“value”,在本例中,"value"是一个对象,所以,vm.selection也是对象,该对象来自数组
vm.values。
每次点击不同的单选按钮,就会更换一个对象,只有ng-modle的值设置的与单选按钮的ng-value的值保持一致,才能获得正确的值。如点击第三个按钮,选中的是第三个对象,如下图:
相关文章推荐
- 下拉列表、单选按钮、复选框常用用法总结
- AngularJS服务service用法总结
- angularjs 可以加入html标签方法------ng-bind-html的用法总结(2)
- AngularJS服务service用法总结
- .net中单选按钮RadioButton,RadioButtonList 以及纯Html中radio的用法实例?
- AngularJS常见过滤器用法实例总结
- VC单选按钮控件(Radio Button)用法(转)
- 在GridView里做单选按钮,总结了三种方法
- angularjs提交表单以及单选按钮取值
- AngularJS--自定义服务的三种方式用法总结
- VC单选按钮控件(Radio Button)用法
- 单选按钮用法, 选择的值
- angularjs 获取默认选中的单选按钮的value方法
- AngularJs 监听单选按钮,禁止级联的下拉框编辑
- 单选按钮(RadioButton)与复选框(CheckBox)的功能与用法
- MFC中单选按钮的特点总结
- VC单选按钮控件(Radio Button)用法
- jQuery操作单选按钮(radio)用法
- 单选按钮(RadioButton)与 复选框(CheckBox)的功能与 用法
- 单选按钮的用法