iT邦幫忙

DAY 7
4

入門AngularJS筆記與前端領域的學習筆記分享系列 第 7

Day7- 入門AngularJS筆記-AngularJS指令(6): ng-repeat

ng-repeat是什麼?

我們可以透過ng-repeat指令,從陣列中取出每一個item的內容。

Demo: http://jsbin.com/ukatix/3/edit
ngRepeat 怎麼用?

  1. 增加ng-controller,綁定model。

  2. 在欲顯示的html標籤中,加上ng-repeat。

例如:
ng-repeat="name in names"

再使用{{name}}或{{item.title}}就可以取用屬性值。

<p ng-repeat="name in names"> {{name}}</p>
  1. 使用$index可以取用陣列id。

  2. 使用.length可以取用陣列長度。

5.也可以參考上篇文章,使用ng-init,事先在html內,宣告陣列內容。

另外,官方文件也有說明ng-repeat的進階應用

http://docs.angularjs.org/api/ng.directive:ngRepeat

$index –{number} –取出陣列中的index。(從0開始)
$first –{boolean} –如果是第一個項目,就傳回true、否則為false。
$middle –{boolean} –如果不是第一個和最後一個項目,就傳回true、否則為false。
$last –{boolean} –如果是最後一個項目,就傳回true、否則為false。

Binding ng-model inside ng-repeat loop in AngularJS

http://stackoverflow.com/questions/14410993/binding-ng-model-inside-ng-repeat-loop-in-angularjs

http://jsfiddle.net/mrajcok/7MhLd/

---------------入門AngularJS筆記---------------

Day27- 入門AngularJS筆記-AngularJS指令(23): ng-form
http://ithelp.ithome.com.tw/question/10140193

Day26- 入門AngularJS筆記-AngularJS: angularJS與form的應用
http://ithelp.ithome.com.tw/question/10140147

Day25- 入門AngularJS筆記-AngularJS指令(22) ng-style
http://ithelp.ithome.com.tw/question/10140067

Day24- 入門AngularJS筆記-AngularJS指令(21) $watch
http://ithelp.ithome.com.tw/question/10139851

Day23- 入門AngularJS筆記-AngularJS指令(20) ng-blur與ng-focus
http://ithelp.ithome.com.tw/question/10139721

Day22- 入門AngularJS筆記-AngularJS指令(19) ng-class
http://ithelp.ithome.com.tw/question/10139571

Day21- 入門AngularJS筆記-AngularJS指令(18) ng-bind-html
http://ithelp.ithome.com.tw/question/10139381

Day20- 入門AngularJS筆記-AngularJS指令(17) ng-bind-template
http://ithelp.ithome.com.tw/question/10139077

Day19- 入門AngularJS筆記-AngularJS指令(16) ng-cloak
http://ithelp.ithome.com.tw/question/10139014

Day18- 入門AngularJS筆記-AngularJS指令(15) ng-bind
http://ithelp.ithome.com.tw/question/10138821

Day17- 入門AngularJS筆記-AngularJS的timeout應用
http://ithelp.ithome.com.tw/question/10138627

Day16- 入門AngularJS筆記-AngularJS指令(14): ng-checked
http://ithelp.ithome.com.tw/question/10138409

Day15- 入門AngularJS筆記-AngularJS的MVC應用筆記
http://ithelp.ithome.com.tw/question/10137781

Day14- 入門AngularJS筆記-AngularJS指令(13): ng-href
http://ithelp.ithome.com.tw/question/10137625

Day13- 入門AngularJS筆記-AngularJS指令(12): ng-src
http://ithelp.ithome.com.tw/question/10137296

Day12- 入門AngularJS筆記-AngularJS指令(11): ng-include
http://ithelp.ithome.com.tw/question/10136841

Day11- 入門AngularJS筆記-AngularJS指令(10): ng-change
http://ithelp.ithome.com.tw/question/10136545

Day10- 入門AngularJS筆記-AngularJS指令(9): ng-switch
http://ithelp.ithome.com.tw/question/10136011

Day9- 入門AngularJS筆記-AngularJS指令(8): select的ng-options
http://ithelp.ithome.com.tw/question/10135776

Day8- 入門AngularJS筆記-AngularJS指令(7): input
http://ithelp.ithome.com.tw/question/10135378

Day7- 入門AngularJS筆記-AngularJS指令(6): ng-repeat
http://ithelp.ithome.com.tw/question/10134889

Day6- 入門AngularJS筆記-AngularJS指令(5): ng-init
http://ithelp.ithome.com.tw/question/10134415

Day5- 入門AngularJS筆記-AngularJS指令(4): ng-show
http://ithelp.ithome.com.tw/question/10133625

Day4- 入門AngularJS筆記-AngularJS指令(3): ng-click
http://ithelp.ithome.com.tw/question/10133576

Day3- 入門AngularJS筆記-AngularJS指令(2): ng-controller
http://ithelp.ithome.com.tw/question/10133017

Day2- 入門AngularJS筆記-AngularJS指令(1): ng-model
http://ithelp.ithome.com.tw/question/10132601

Day1- 入門AngularJS筆記與前端領域的學習筆記分享介紹
http://ithelp.ithome.com.tw/question/10132196


上一篇
Day6- 入門AngularJS筆記-AngularJS指令(5): ng-init
下一篇
Day8- 入門AngularJS筆記-AngularJS指令(7): input
系列文
入門AngularJS筆記與前端領域的學習筆記分享30

1 則留言

我要留言

立即登入留言