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版DateAdd和DateDiff函数代码
Mar 01 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
Jul 10 Javascript
超赞的jQuery图片滑块动画特效代码汇总
Jan 25 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
Mar 01 Javascript
简单实现js倒计时功能
Feb 13 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
在react中使用vuex的示例代码
Jul 30 Javascript
JSON的parse()方法介绍
Jan 31 Javascript
JavaScript函数的4种调用方法实例分析
Mar 05 Javascript
解决layui 表单元素radio不显示渲染的问题
Sep 04 Javascript
js中的面向对象之对象常见创建方法详解
Dec 16 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
Nov 19 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数字转汉字代码(算法)
2011/10/08 PHP
PHP数据类型的总结分析
2013/06/13 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
巧用replace将文字表情替换为图片
2014/04/17 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
2016/09/02 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
毕业生机械建模求职信
2013/10/14 职场文书
出纳岗位职责
2013/11/09 职场文书
物流专业大学生的自我鉴定
2013/11/13 职场文书
小学校本培训方案
2014/06/06 职场文书
解除劳动合同证明书
2014/09/26 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书