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使用手册之二 DOM操作
Mar 24 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
Nov 22 Javascript
dreamweaver 安装Jquery智能提示
Apr 02 Javascript
JS实现div居中示例
Apr 17 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
JS数字千分位格式化实现方法总结
Dec 16 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
用vue构建多页面应用的示例代码
Sep 20 Javascript
微信小程序实现底部导航
Nov 05 Javascript
vue-router懒加载速度缓慢问题及解决方法
Nov 25 Javascript
详解JavaScript 为什么要有 Symbol 类型?
Apr 03 Javascript
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
2017/03/13 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
Python3访问并下载网页内容的方法
2015/07/28 Python
python 字符串和整数的转换方法
2018/06/25 Python
详解Django中间件执行顺序
2018/07/16 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
python自定义函数def的应用详解
2020/06/03 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
银行实习自我鉴定
2013/10/12 职场文书
电子商务应届生求职信
2013/11/16 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
2014年最新离婚协议书范本
2014/10/11 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
总经理助理岗位职责
2015/01/31 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
公司与个人合作协议书
2016/03/19 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL