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

