Angularjs使用ng-repeat中$even和$odd屬性的注意事項(xiàng)
前言
JavaScript中數(shù)組的索引是從0開始的,因此我們再取奇偶的時(shí)候需要用!$even和!$odd來將$even和$odd的布爾值反轉(zhuǎn)
下面給出一個(gè)實(shí)例:
使用$odd和$even來制作一個(gè)紅藍(lán)相間的列表
<!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用來遍歷一個(gè)集合或?yàn)榧现械拿總€(gè)元素生成一個(gè)模板實(shí)例。集合中的每個(gè)元素 都會(huì)被賦予自己的模板和作用域。同時(shí)每個(gè)模板實(shí)例的作用域中都會(huì)暴露一些特殊的屬性。 </h4> <ul> <li>$index:遍歷的進(jìn)度(0...length-1)。 </li> <li>$first:當(dāng)元素是遍歷的第一個(gè)時(shí)值為true。</li> <li>$middle:當(dāng)元素處于第一個(gè)和后元素之間時(shí)值為true。 </li> <li>$last:當(dāng)元素是遍歷的后一個(gè)時(shí)值為true。 </li> <li>$even:當(dāng)$index值是偶數(shù)時(shí)值為true。 </li> <li>$odd:當(dāng)$index值是奇數(shù)時(shí)值為true。 </li> </ul> 下面的例子展示了如何用$odd和$even來制作一個(gè)紅藍(lán)相間的列表。記住,JavaScript中數(shù)組 的索引從0開始,因此我們用!$even和!$odd來將$even和$odd的布爾值反轉(zhuǎn)。 <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>
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
- JS數(shù)組返回去重后數(shù)據(jù)的方法解析
- js實(shí)現(xiàn)復(fù)選框的全選和取消全選效果
- 原生JS實(shí)現(xiàn)在線問卷調(diào)查投票特效
- 通過AngularJS實(shí)現(xiàn)圖片上傳及縮略圖展示示例
- 非常優(yōu)秀的JS圖片輪播插件Swiper的用法
- JS實(shí)現(xiàn)簡單的二元方程計(jì)算器功能示例
- Angularjs通過指令監(jiān)聽ng-repeat渲染完成后執(zhí)行腳本的方法
- angularjs中ng-attr的用法詳解
- JS實(shí)現(xiàn)類似百葉窗下拉菜單效果
- JS實(shí)現(xiàn)改變HTML上文字顏色和內(nèi)容的方法
- javascript 注釋代碼的幾種方法總結(jié)
相關(guān)文章
Angular實(shí)現(xiàn)點(diǎn)擊按鈕控制隱藏和顯示功能示例
這篇文章主要介紹了Angular實(shí)現(xiàn)點(diǎn)擊按鈕控制隱藏和顯示功能,結(jié)合實(shí)例形式分析了AngularJS簡單控制頁面元素顯示與隱藏的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12詳解angular2實(shí)現(xiàn)ng2-router 路由和嵌套路由
本篇文章主要介紹了詳解angular2實(shí)現(xiàn)ng2-router 路由和嵌套路由,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03微信+angularJS的SPA應(yīng)用中用router進(jìn)行頁面跳轉(zhuǎn),jssdk校驗(yàn)失敗問題解決
本文主要介紹微信+angularJS的SPA應(yīng)用中用router進(jìn)行頁面跳轉(zhuǎn),jssdk校驗(yàn)失敗問題解決,這里提供了詳細(xì)的操作方式,有需要的小伙伴可以參考下2016-09-09angular.foreach 循環(huán)方法使用指南
本文主要介紹了angular.foreach 循環(huán)方法使用格式及參數(shù),是篇非?;A(chǔ)的文章,與需要的小伙伴參考下2015-01-01AngularJS教程之MVC體系結(jié)構(gòu)詳解
本文主要講解AngularJS MVC體系結(jié)構(gòu),這里提供詳細(xì)的教程供大家學(xué)習(xí)參考,有需要的小伙伴可以參考下2016-08-08Angular懶加載動(dòng)態(tài)創(chuàng)建顯示該模塊下聲明的組件
這篇文章主要為大家介紹了Angular懶加載動(dòng)態(tài)創(chuàng)建顯示該模塊下聲明的組件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05