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 Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
JS页面延迟执行一些方法(整理)
Nov 11 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 Javascript
Bootstrap布局方式详解
May 27 Javascript
js实现四舍五入完全保留两位小数的方法
Aug 02 Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
Vue使用vue-cli创建项目
Sep 01 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 Javascript
Nest.js 授权验证的方法示例
Feb 22 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
基于文本的留言簿
2006/10/09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
php xml实例 留言本
2009/03/20 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
php设计模式 Strategy(策略模式)
2011/06/26 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
简单的JS多重继承示例
2008/03/13 Javascript
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
Python中分数的相关使用教程
2015/03/30 Python
浅析Python中signal包的使用
2015/11/13 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
python的Jenkins接口调用方式
2020/05/12 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
婚前保证书
2014/04/29 职场文书
公司奖励通知
2015/04/21 职场文书
政审证明材料
2015/06/19 职场文书
2016年元旦主持词
2015/07/06 职场文书