AngularJS实现多选按钮组
来源:互联网 发布:oracle数据库账号密码 编辑:程序博客网 时间:2024/06/05 10:03
使用AngularJS实现多选按钮组,按钮样式使用bootstrap,效果图如下:
html页面代码:
<div><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('a') > -1]" ng-click="choseReason('a');">工作人员状态</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('b') > -1]" ng-click="choseReason('b');">信访事项转交效率</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('c') > -1]" ng-click="choseReason('c');">信访部门协调督办工作</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('d') > -1]" ng-click="choseReason('d');">信访部门答疑解惑工作</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('e') > -1]" ng-click="choseReason('e');">法规政策宣传解释不到位</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('f') > -1]" ng-click="choseReason('f');">不依法依规处理问题</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('g') > -1]" ng-click="choseReason('g');">办理过程不公开透明</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('h') > -1]" ng-click="choseReason('h');">合理诉求未解决</button><button class= "btn btn-default est-lab" ng-class="{true: 'selecte-on', false: 'selecte-off'}[vm.reasonStr.indexOf('i') > -1]" ng-click="choseReason('i');">处理意见未落实到位</button></div>js代码:
var vm = $scope.vm = { reason: "", reasonStr: ""};
css代码:$scope.choseReason = function (reason) { if(vm.reasonStr.toString().indexOf(reason) > -1){ vm.reasonStr = vm.reasonStr.toString().replace(reason,""); } else{ if(vm.reasonStr.length < 3){ vm.reasonStr = vm.reasonStr + reason;} else{ alert("最多只能选中3个标签"); } }}
.selecte-off{ color:#babaca; border-color: #cacacd;}
.selecte-on{ color: #ffba41; border-color: #ffba41 ;}
0 0
- AngularJS实现多选按钮组
- AngularJS radio单选按钮
- angularjs 实现点击按钮获取验证码
- angularjs实现混合多选(纯angularjs)
- angularjs 单选按钮 默认选中
- angularjs单选和复选按钮
- angularJs 实现checkbox全选和多选
- 简单的下拉多选angularjs 实现
- angularJs按钮变化
- angularJs按钮排序
- 如何实现全选按钮和多选按钮
- angularjs提交表单以及单选按钮取值
- 用JQuery和angularjs分别实现两个盒子间按钮的跳转(第三版 demo实现)
- AngularJS进阶(五)Angular实现下拉菜单多选
- angularjs实现混合多选(jquery用以辅助)
- AngularJS进阶(五)Angular实现下拉菜单多选
- CheckBox多选按钮实现CompoundButton.OnCheckedChangeListener
- angularjs实现
- GreenDao框架使用(五)数据库安全方案
- WebView加载网页不显示图片解决办法
- XIB——AutoLayout添加约束
- 常用linux命令总结
- Android自定义View基础(一)-坐标系
- AngularJS实现多选按钮组
- Android硬编码——音频编码、视频编码及音视频混合
- A tracking survey
- iOS AFNetWorking https SSL认证
- CDN笔记2
- Single Number II
- Java HttpURLConnection 总结
- Supervisor安装和配置
- 文章标题