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 相关文章推荐
10分钟学会写Jquery插件实例教程
Sep 06 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
jQuery快速实现商品数量加减的方法
Feb 06 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
js实现1,2,3,5数字按照概率生成
Sep 12 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
微信小程序与公众号实现数据互通的方法
Jul 25 Javascript
javascript 原型与原型链的理解及实例分析
Nov 23 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 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
Windows下的PHP5.0详解
2006/11/18 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
python多线程http下载实现示例
2013/12/30 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
python多任务之协程的使用详解
2019/08/26 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
护理自荐信范文
2013/10/05 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
单位消防安全责任书
2014/07/23 职场文书
安全标兵事迹材料
2014/08/17 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
军训结束新闻稿
2015/07/17 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python