这里说的是angularjs 1.x

在实现单选框时,我们完全可以用html自带的<input type="radio"/>,但是配合angularjs 中的双向绑定,我们可以很方便的实现选择不同的radio,立刻更新绑定的数据。

一般会这样做

<input type="radio" name="gender" ng-model="sex" value="false" />
<input type="radio" name="gender" ng-model="sex" value="true" />

这样做我们在控制器中如果有$scope.sex; 一般点选会将字符串 false或 true绑定到 sex变量上,但是。如果我们想把一个bool值或者对象绑定到一个变量上,上面的做法是不行的,因为value属性只能绑定字符串。要绑定对象和bool类型必须用angularjs 提供的ng-value指令。

官方api有一个 对input[radio]中ngValue的说明:

AngularJS expression to which ngModel will be be set when the radio is selected. Should be used instead of the value attribute if you need a non-string ngModel (booleanarray, ...).

就是说如果ng-model绑定一个费字符串类型的变量,请用ng-value属性替换 value属性。

如果一个页面中有多组单选框,请将同一组的单选框用同一个name属性值标示好。

<input type="radio" name="gender" ng-model="sex" ng-value="false" />
<input type="radio" name="gender" ng-model="sex" ng-value="true"checked="true /> <input type="radio" name="graduate" ng-model="graduate" ng-value="false" />
<input type="radio" name="graduate" ng-model="graduate" ng-value="true" />

如上,name="gender" 是表示性别的一组单选按钮,name="graduate"是表示是否毕业的一组单选按钮。

最新文章

  1. Android 四大组件之四(ContentProvider)
  2. WP8应用上传失败查错
  3. linux-redhat6.4驱动无线网卡rtl8188eu
  4. iOS获取通讯录 电话号码与姓名
  5. axTE3DWindowEx双屏对比控件白屏解决方法以及网上方法的校正(CreateControlOveride)
  6. The required Server component failed to start so Tomcat is unable to start解决之一
  7. atitit。自己定义uml MOF EMF体系eclipse emf 教程o7t
  8. FZU 2140 Forever 0.5(将圆离散化)
  9. java异常处理机制(try-catch-finally)
  10. zoj 1108 FatMouse's Speed 基础dp
  11. FFMPEG结构体分析:AVCodec
  12. HTML学习笔记Day12
  13. git本地仓库关联多个remote,怎么用本地一个分支向不同remote不同分支推送代码
  14. Retina屏的移动设备如何实现真正1px的线
  15. iOS 一些常用代码的总结
  16. 【重要】Nginx模块Lua-Nginx-Module学习笔记(三)Nginx + Lua + Redis 已安装成功(非openresty 方式安装)
  17. Spyder docstrings文档字符串的标准
  18. nginx 代理服务器配置双向证书验证
  19. spring定时器(注解的形式)
  20. linux自学(三)之开启虚拟机

热门文章

  1. InsertSql
  2. 在vue中优雅的使用LocalStrong
  3. 基于github+hexo搭建个人博客(window)
  4. 一句话木马:ASP篇
  5. ubuntu 手动安装mysql
  6. osgearth cache
  7. [SublimeText] Sublime Text 2 运行 Python 脚本中文路径解决方法
  8. jinja语法
  9. python中json格式数据输出实现方式
  10. 手写自己的ThreadLocal(线程局部变量)