Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法


Posted in Javascript onSeptember 12, 2018

页面代码:

<!-- 弹出层 -->
<section class="popup-bg" ng-if="IsActive">
 <div class="popup-box phone-detail">
  <div class="popup-title popup-detail-title">通讯录
   <i class="iconfont popup-close-font rights " ng-click="HideMail()"></i>
  </div>
  <div class="content">
   <div class="phone" ng-repeat="User in NoticeUserList">{{User.Name}}
    <div class="check-item rights">
     <div class="check-bg"
       ng-class="{true:'checkeds',false:'uncheckeds',}[active]">
     </div>
     <input type="checkbox" ng-model="active" class="checkboxs" value="User.Name"
       ng-click="itemSelected($event,User.Id,active)">
    </div>
   </div>
  </div>
 </div>
</section>

Controller中代码:

$scope.itemIds = [];
$scope.active = false;
$scope.itemSelected = function ($event, pid, active) {
 var checkbox = $event.target;
 if (checkbox.checked) {
  $scope.itemIds.push(pid);
 } else {
  $scope.itemIds = Tools.arrRemove($scope.itemIds, pid);
 }
 console.log(active);
 console.log($scope.itemIds);
};

总结: 此处开始写的时候没有使用NG-MODEL,导致复选框选中一个,其他的复选框样式都跟着变化了,重点就是加上NG-MODEL,并且和NG-CLASS设置的[]中的名称一致即可。

以上这篇Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
Dec 29 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
May 07 Javascript
js中直接声明一个对象的方法
Aug 10 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
vue移动端弹框组件的实例
Sep 25 Javascript
vue开发环境配置跨域的方法步骤
Jan 16 Javascript
Emberjs 通过 axios 下载文件的方法
Sep 03 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
Nov 02 Javascript
通过实例解析js可枚举属性与不可枚举属性
Dec 02 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
Sep 12 #Javascript
angularjs的单选框+ng-repeat的实现方法
Sep 12 #Javascript
vue服务端渲染缓存应用详解
Sep 12 #Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 #Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 #Javascript
详解JavaScript中操作符和表达式
Sep 12 #Javascript
JS 数组随机洗牌的实例代码
Sep 12 #Javascript
You might like
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
js 代码优化点滴记录
2012/02/19 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python实现视频读取和转化图片
2019/12/10 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
新闻专业大学生找工作的自我评价
2013/10/30 职场文书
新学期班主任寄语
2014/01/18 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
内衣营销方案
2014/03/15 职场文书
应用心理学专业求职信
2014/08/04 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
表彰大会新闻稿
2015/07/17 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang