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 相关文章推荐
javascript编程起步(第五课)
Feb 27 Javascript
js arguments对象应用介绍
Nov 28 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
Feb 28 Javascript
对象题目的一个坑 理解Javascript对象
Dec 22 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
Mar 08 Javascript
Highcharts学习之坐标轴
Aug 02 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 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
FCKeditor的安装(PHP)
2007/01/13 PHP
php微信公众平台开发类实例
2015/04/01 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
python提示No module named images的解决方法
2014/09/29 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
python跨文件使用全局变量的实现
2020/11/17 Python
python中time包实例详解
2021/02/02 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
会议主持词
2014/03/17 职场文书
分层教学实施方案
2014/03/19 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
小学音乐课教学反思
2016/02/18 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android