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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
Javascript 页面模板化很多人没有使用过的方法
Jun 05 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
Jan 14 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
AngularJS入门教程之数据绑定原理详解
Nov 02 Javascript
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
JS基于对象的特性实现去除数组中重复项功能详解
Nov 17 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
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
PHP4引用文件语句的对比
2006/10/09 PHP
php UBB 解析实现代码
2011/11/27 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
js倒计时抢购实例
2015/12/20 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
一套C#面试题
2013/10/09 面试题
成人继续教育实施方案
2014/03/01 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
服务员岗位职责
2015/02/03 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书