我们在正常的业务处理中往往会遇到一些逻辑类的问题,比如各行换色,现在angularjs里面也给我们提供了一个小小的的class处理的方式,废话不多说,如下所示:

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. <link rel="stylesheet" href="css/amazeui.min.css">
  7. <script src="js/jq2.js"></script>
  8. <script src="js/amazeui.min.js"></script>
  9. <script src="js/angular.min.js"></script>
  10. <style>
  11. .TextBlod { font-weight:bold; }
  12. .Red { color:red; }
  13. .Blue { color:blue; }
  14. .Bgred{ background:#dd514c; color:green; }
  15. .Bgblue{ background:#23ccfe; color:green; }
  16. </style>
  17. </head>
  18. <body ng-app="myapp">
  19.  
  20. <script type="text/ng-template" id="newlists">
  21. <ul class="am-avg-sm-8" ng-repeat="c in data" ng-class-odd="Bgred" ng-class-even="Bgblue" >
  22. <li>{{$index}}</li>
  23. <li>{{c.name}}</li>
  24. <li ng-class="{true:'Red'}[c.age > 40]">{{c.age}}</li>
  25. <li>{{c.sex}}</li>
  26. <li ng-class="{true:'Red',false:'Blue'}[c.dang == 1]">{{c.dang == "1"? "是":"否"}}</li>
  27. <li>{{$first ? "是":"否"}}</li>
  28. <li>{{$last ? "是":"否"}}</li>
  29. <li ng-class="{true:'Red',false:'Blue'}[c.dang == 1]">{{$middle ? "是":"否"}}</li>
  30. </ul>
  31. </script>
  32.  
  33. <ul class="am-avg-sm-8" ng-class="TextBlod" ng-controller="news">
  34. <li>序号</li>
  35. <li>姓名</li>
  36. <li>年龄</li>
  37. <li>性别</li>
  38. <li>党员</li>
  39. <li>是否是首条</li>
  40. <li>是否是尾条</li>
  41. <li>不属于前尾</li>
  42. </ul>
  43. <ul class="am-avg-sm-8" ng-include src="'newlists'" ng-controller="news">
  44. </ul>
  45. </body>
  46. <script>
  47. var app = angular.module('myapp',[]);
  48. app.controller('news',function($scope){
  49. $scope.TextBlod = 'TextBlod';
  50. $scope.Red = 'Red';
  51. $scope.Blue = 'Blue';
  52. $scope.Bgred = 'Bgred';
  53. $scope.Bgblue = 'Bgblue';
  54. $scope.data = [
  55. {name:"小一",age:"11",sex:"男",dang:"1"},
  56. {name:"小二",age:"22",sex:"女",dang:"1"},
  57. {name:"小三",age:"33",sex:"男",dang:"0"},
  58. {name:"小四",age:"44",sex:"女",dang:"0"},
  59. {name:"小五",age:"55",sex:"男",dang:"1"},
  60. {name:"小六",age:"66",sex:"男",dang:"0"},
  61. {name:"小七",age:"77",sex:"女",dang:"1"},
  62. {name:"小八",age:"33",sex:"男",dang:"0"}
  63. ];
  64. });
  65. </script>
  66. </html>

最终显示效果:

夺命雷公狗—angularjs—8—ng-class的简单用法的更多相关文章

  1. 夺命雷公狗—angularjs—20—$watch监听的用法

  2. 夺命雷公狗—angularjs—6—单条数据的遍历

    我们在实际的工作中常常会处理到一些数据的遍历,这些数据都是后端传到前端的,有些公司会让前端帮忙处理一点遍历的工作,废话不多说,直接上代: <!doctype html> <html ...

  3. 夺命雷公狗—angularjs—25—angular内置的方法(高级)

    查看版本信息 angular.version console.log(angular.version); 判断是否相等 angular.equals() var str1 = ''; var str2 ...

  4. 夺命雷公狗—angularjs—24—extend继承对象

    我们的angularjs中也是给我们留下了方法来做继承的,那么他就是传授中的extend... 不过要如下所示,第二个参数是继承到第一个对象里面的... <!DOCTYPE html> & ...

  5. 夺命雷公狗—angularjs—23—copy拷贝对象

    copy这在angularjs中是一个拷贝对象的方法: <!DOCTYPE html> <html lang="en" ng-app="myapp&qu ...

  6. 夺命雷公狗—angularjs—22—bind改指向和传参方式

    在angularjs中的传参的jquery的方式是极度相似的噢,而且还可以通过bind来改变指向 <!DOCTYPE html> <html lang="en" ...

  7. 夺命雷公狗—angularjs—19—angular-route

    ngRoute包括的内容 ng的路由机制是靠ngRoute提供的,通过hash和history两种方式实现了路由,可以检测浏览器是否支持history来灵活调用相应的方式.ng的路由(ngRoute) ...

  8. 夺命雷公狗—angularjs—16—angularjs里面的缓存

    强大的angularjs也给我们预留了一套他的缓存机智,这样在某个程度上来说还是可以做到减轻一点服务器压力的.... <!DOCTYPE html> <html lang=" ...

  9. 夺命雷公狗—angularjs—15—内置封装好的计时器$interval和$timeout

    这里其实和js源生的效果是一样的,但是源生的在angularjs里面不能直接正常执行代码如下所示: <!DOCTYPE html> <html lang="en" ...

  10. 夺命雷公狗—angularjs—13—post参数的接收发送

    我们强悍的angularjs为我们不仅仅提供了他的get接收方式,而且也有post的接收方式,我们现在做一个模拟接收后端传递过来的json的数据: <?php $arr = ['user'=&g ...

随机推荐

  1. HTML5音频,视频播放

    1.此方法可支持多种浏览器 <audio controls="controls"> <source src="1.mp3" ></ ...

  2. jQuery插件之Wookmark瀑布流

    使用方法: 1.下载wookmark.js 2.构建html <div class="wrapper"> <div id="con1_1"&g ...

  3. windows bat常用命令积累

    1.判断文件夹是否为空  dir/a/b "D:\test"|findstr . >nul&&(echo 有文件)||(echo 空)   2.多层文件夹遍历 ...

  4. 谈谈.NET中常见的内存泄露问题——GC、委托事件和弱引用

    其实吧,内存泄露一直是个令人头疼的问题,在带有GC的语言中这个情况得到了很大的好转,但是仍然可能会有问题.一.什么是内存泄露(memory leak)?内存泄露不是指内存坏了,也不是指内存没插稳漏出来 ...

  5. 闭包 Clousure

    闭包 Clousure 参考:http://caibaojian.com/javascript-closures.html?fid=776%230-tsina-1-25974-397232819ff9 ...

  6. Java学习-032-JavaWeb_001 -- Tomcat环境部署及基本配置

    首先到 Tomcat 官网,下载对应的版本,我本机的系统是 WIN7 64BIT 的,因而我选择的是64bit 的zip包,如下图所示:

  7. Selenium2学习-018-WebUI自动化实战实例-016-自动化脚本编写过程中的登录验证码问题

    日常的 Web 网站开发的过程中,为提升登录安全或防止用户通过脚本进行黄牛操作(宇宙最贵铁皮天朝魔都的机动车牌照竞拍中),很多网站在登录的时候,添加了验证码验证,而且验证码的实现越来越复杂,对其进行脚 ...

  8. CXF入门例子

    1. WebService实现类:@WebService注解表示这个类发布为一个WebService服务. package com.coshaho.learn.cxf; import javax.jw ...

  9. LeetCode Find Peak Element

    原题链接在这里:https://leetcode.com/problems/find-peak-element/ 题目: A peak element is an element that is gr ...

  10. Calculating simple running totals in SQL Server

    Running total for Oracle: SELECT somedate, somevalue,SUM(somevalue) OVER(ORDER BY somedate ROWS BETW ...