【发布时间】:2018-08-24 17:37:09
【问题描述】:
我正在尝试在 Angular 中实现分段控制按钮而不是普通的单选按钮 虽然如果我删除 CSS 类,普通单选按钮工作正常,并在导航到另一个页面时保持选中状态,单击同一页面上的任意位置,但添加 CSS 后,单选按钮选择不会保持不变并取消选择。
请帮忙解决一下
HTML 代码:
<div class ="segmented-control">
<div ng-repeat="p in LP">
<a href="#" class="list-group-item">
<label> {{p.label}}
<input type ="radio" ng-model="test" name="test" value="{{p.value}}" ng-click="getElement($event)"></label>
</a>
</div>
</div>
CSS:
.segmented-control input[type="radio"] {
visibility:hidden;
}
.segmented-control .list-group-item {
display: inline-block;
}
在 controller.js 中 调用下面的函数来获取单选按钮的值
$scope.getElement= function(obj){
$scope.test = obj.target.value;
}
【问题讨论】:
标签: angularjs twitter-bootstrap radio-button angularjs-ng-repeat segmentedcontrol