使用 angularjs 创建水平单选按钮
Using angularjs to create horizontal radio buttons
我正在使用ngRepeat指令构建一组单选按钮,我需要使其水平。 我不确定是否可以使用 ngRepeat 做到这一点,因为每个实例都有自己的范围。 下面的结构为选项数组中的每个项目创建一个新的div,它们垂直显示。
<div ng-repeat="option in options">
<input type="radio" role="radio" />
<span>label</span>
</div>
有谁知道创建水平单选按钮的任何技巧?
Angular 并没有以这种方式真正影响风格。以自己的风格为您的div 提供float:left
或display:inline-block
。
应该注意的是,从1.1.6版本开始的AngularJS允许人们更干净地执行此操作:
假设
$scope.data = [{val:0,txt:'Foo'},{val:1,txt:'Bar'},{val:2,txt:'Baz'}];
然后,您可以像这样使用重复开始和重复结束:
<input ng-repeat-start="item in data" type="radio" value="{{item.val}}">
<span ng-repeat-end>{{item.txt}}</span>
演示在这里: http://jsfiddle.net/rWLfZ/
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 注入Javascript以选择具有指定值的所有单选按钮
- 使用 angularjs 创建水平单选按钮
- 如何使用填充使单选按钮水平
- 如何使用jquery-mobile以水平样式显示垂直单选按钮
- JQuery移动自定义水平单选按钮在实际设备中不起作用