全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angularjs使用ng-repeat中$even和$odd属性的注意事项

前言

JavaScript中数组的索引是从0开始的,因此我们再取奇偶的时候需要用!$even和!$odd来将$even和$odd的布尔值反转

下面给出一个实例:

使用$odd和$even来制作一个红蓝相间的列表

<!DOCTYPE html>
<html lang="zh-CN" ng-app="app">
<head>
 <meta charset="utf-8">
 <title>ng-repeat的用法</title>
 <link rel="stylesheet" href="../bootstrap.min.css">
 <style>
 .odd {
 background-color: blue;
 }
 .even {
 background-color: red;
 }
 </style>
</head>
<body>
 <h4>ng-repeat用来遍历一个集合或为集合中的每个元素生成一个模板实例。集合中的每个元素 都会被赋予自己的模板和作用域。同时每个模板实例的作用域中都会暴露一些特殊的属性。 </h4>
 <ul>
 <li>$index:遍历的进度(0...length-1)。 </li>
 <li>$first:当元素是遍历的第一个时值为true。</li>
 <li>$middle:当元素处于第一个和后元素之间时值为true。 </li>
 <li>$last:当元素是遍历的后一个时值为true。 </li>
 <li>$even:当$index值是偶数时值为true。 </li>
 <li>$odd:当$index值是奇数时值为true。 </li>
 </ul>
 下面的例子展示了如何用$odd和$even来制作一个红蓝相间的列表。记住,JavaScript中数组 的索引从0开始,因此我们用!$even和!$odd来将$even和$odd的布尔值反转。 
 <ul ng-controller="PeopleController">
 <li ng-repeat="person in people" style="color: #fff;" ng-class="{even: !$even, odd: !$odd}">
 {{ person.name }} 住在 {{ person.city }} {{$index}}
 </li>
 </ul>
 <script src="../angular.min.js"></script>
 <script>
 angular.module('app', [])
 .controller('PeopleController', ['$scope', function($scope) {
 $scope.people = [
 {name: '张三', city: '广东'},
 {name: '李四', city: '江西'},
 {name: '王五', city: '东北'}
 ]
 }])
 </script>
</body>
</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# angularjs  # odd  # even  # ng  # repeat  # JS数组返回去重后数据的方法解析  # js实现复选框的全选和取消全选效果  # 原生JS实现在线问卷调查投票特效  # 通过AngularJS实现图片上传及缩略图展示示例  # 非常优秀的JS图片轮播插件Swiper的用法  # JS实现简单的二元方程计算器功能示例  # Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法  # angularjs中ng-attr的用法详解  # JS实现类似百叶窗下拉菜单效果  # JS实现改变HTML上文字颜色和内容的方法  # javascript 注释代码的几种方法总结  # 遍历  # 第一个  # 自己的  # 布尔值  # 是从  # 江西  # 广东  # 这篇文章  # 需要用  # 如何用  # 或为  # 李四  # 王五  # 再取  # 展示了  # 有疑问  # strong  # meta  # charset  # head 


相关文章: 如何正确下载安装西数主机建站助手?  如何高效利用200m空间完成建站?  python的本地网站制作,如何创建本地站点?  定制建站流程解析:需求评估与SEO优化功能开发指南  公司网站制作价格怎么算,公司办个官网需要多少钱?  手机网站制作与建设方案,手机网站如何建设?  如何解决ASP生成WAP建站中文乱码问题?  香港服务器如何优化才能显著提升网站加载速度?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  如何通过西部建站助手安装IIS服务器?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  制作销售网站教学视频,销售网站有哪些?  如何在阿里云通过域名搭建网站?  高端建站如何打造兼具美学与转化的品牌官网?  如何实现建站之星域名转发设置?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  如何在云指建站中生成FTP站点?  如何制作网站标识牌,动态网站如何制作(教程)?  如何在自有机房高效搭建专业网站?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何快速重置建站主机并恢复默认配置?  Thinkphp 中 distinct 的用法解析  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何续费美橙建站之星域名及服务?  建站主机如何选?高性价比方案全解析  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  建站主机SSH密钥生成步骤及常见问题解答?  模具网站制作流程,如何找模具客户?  建站之星logo尺寸如何设置最合适?  如何用wdcp快速搭建高效网站?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  如何快速搭建高效香港服务器网站?  如何快速生成可下载的建站源码工具?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  宝塔新建站点报错如何解决?  建站之星代理平台如何选择最佳方案?  高性价比服务器租赁——企业级配置与24小时运维服务  如何用低价快速搭建高质量网站?  IOS倒计时设置UIButton标题title的抖动问题  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  微信小程序 五星评分(包括半颗星评分)实例代码  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何构建满足综合性能需求的优质建站方案?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何用腾讯建站主机快速创建免费网站?  教程网站设计制作软件,怎么创建自己的一个网站?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  详解jQuery中基本的动画方法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。