ng-repeat 中动态绑定ng-click 点击事件处理函数&动态改变ng-class
来源:互联网 发布:java解释器是什么 编辑:程序博客网 时间:2024/05/29 18:06
本文仅仅是个人学习笔记,如有错误的地方请大家指正,谢谢!
在ng-repeat中动态的根据datas数据为各个条目中的ng-click绑定不同的处理函数:
可以通过为处理函数传入不同的参数来实现。
注意:参数不能用{{}}包裹。
//html<ul ng-controller="InputCtrl" style="width: 90%"> <li ng-repeat="data in datas"> <div ng-class="{true:'customInputFilled',false:'customInputNotFilled'}[data.isFilled]" ng-click="do(data.functionId)"> <p style="float: left">{{data.info}}</p> <p style="float: right;">{{data.value!=null?data.value:"未填写"}}</p> </div> </li> </ul>//controller $scope.do = function(id){ switch(id){ case 0: $scope.showSetHeightPopup(); break; case 1: $scope.openDatePicker(); break; default : console.log(id); break; } };
可以通过三种方法动态改变ng-class:
ng-class= "{{value}}"
//value为ng-controller中的变量,通过改变变量的值来达到改变ng-class- ` ng-class=”{true:’customInputFilled’,false:’customInputNotFilled’}[data.isFilled]”//通过改变data.isFilled这个值为true或false来明确的指出使用两种class中的哪一种
- ng-class = “{‘customInputFilled’:a,’customInputNotFilled’:b}” //a,b为controller中的变量,两者中为true的则class为他所对应的值
`
0 0
- ng-repeat 中动态绑定ng-click 点击事件处理函数&动态改变ng-class
- ng-repeat指令实现循环输出 ng-click 动态触发
- AngularJs 在ng-repeat中动态使用ng-model进行双向数据绑定
- AngularJs 在ng-repeat中动态使用ng-model进行双向数据绑定(二)
- angularJs中ng-repeat遍历动态生成的表单元素绑定ng-model无效的问题
- ng-repeat中的ng-click事件的参数传递
- 动态绑定ng-model
- angularJs中的ng-class动态改变样式
- AngularJS - 在ng-repeat中使用ng-click为元素添加class
- angularjs动态添加ng-click
- angularJs中ng-style动态改变样式
- AngularJS中获取ng-repeat动态生成的ng-model值
- AngularJS中获取ng-repeat动态生成的ng-model值
- AngularJS中获取ng-repeat动态生成的ng-model值
- AngularJs --ng-click事件
- Angular 动态生成html中 ng-click无效
- angularJS动态生成的页面中,ng-click无效解决办法
- Angular 动态生成html中 ng-click无效
- java之强、软、弱、虚四大引用
- [五年困惑] 从数学到计算机 从莱布尼兹到冯诺依曼 从数理逻辑到算法分析
- UEFI+GPT引导实践篇 (UEFI引导安装64位Win7/Win8)
- 专题三1016
- hibernate关联映射与集合映射详解
- ng-repeat 中动态绑定ng-click 点击事件处理函数&动态改变ng-class
- 安卓内存泄露分析整理
- 机器学习常见算法总结(面试用)
- c语言实例之矩阵转置
- Hibernate基本配置
- Hibernate继承映射
- Java面向对象概述
- iOS pushcontroller时自动隐藏tabbar
- 预装64位Win8/8.1电脑安装64位Win7详细过程(单/双系统)