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 相关文章推荐
Google Map Api和GOOGLE Search Api整合实现代码
Jul 18 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
Oct 24 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
Jquery解析Json格式数据过程代码
Oct 17 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
Jan 18 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
Nov 28 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
解决vue addRoutes不生效问题
Aug 04 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 Javascript
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
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实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
phalcon框架使用指南
2016/02/23 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
JS代码放在head和body中的区别分析
2011/12/01 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
python使用post提交数据到远程url的方法
2015/04/29 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python实现操作文件(文件夹)
2019/10/31 Python
django rest framework 过滤时间操作
2020/07/12 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
AJAX的全称是什么
2012/11/06 面试题
餐饮主管岗位职责
2013/12/10 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
2014年电话客服工作总结
2014/12/09 职场文书
音乐教师个人总结
2015/02/06 职场文书
专家推荐信范文
2015/03/26 职场文书
考研导师推荐信范文
2015/03/27 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
python使用glob检索文件的操作
2021/05/20 Python
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript