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 相关文章推荐
一个JQuery写的点击上下滚动的小例子
Aug 27 Javascript
原生JavaScript实现合并多个数组示例
Sep 21 Javascript
JS中setTimeout的巧妙用法前端函数节流
Mar 24 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
详解JavaScript中基于原型prototype的继承特性
May 05 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
Aug 15 Javascript
使用原生js+canvas实现模拟心电图的实例
Sep 20 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
vue下拉菜单组件(含搜索)的实现代码
Nov 25 Javascript
vue多个元素的样式选择器问题
Nov 29 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
jQuery 事件队列调整方法
2009/09/18 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
Vue的Options用法说明
2020/08/14 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
Vue获取微博授权URL代码实例
2020/11/04 Javascript
python爬虫框架talonspider简单介绍
2017/06/09 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
Python入门之后再看点什么好?
2018/03/05 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
cf搞笑广告词
2014/03/14 职场文书
党风廉政承诺书
2014/03/27 职场文书
入党推优材料
2014/06/02 职场文书
反邪教标语
2014/06/23 职场文书
市场营销工作计划书
2014/09/15 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
docker 制作mysql镜像并自动安装
2022/05/20 Servers