AngularJS ng-repeat tagubilin
Pagsasakop at Paggamit
ng-repeat
Ang tagubilin ay magsisimula ng grupo ng HTML sa ilang beses.
Ang bawat bagay sa HTML koleksyon ay magsisimula ulit.
Ang koleksyon ay dapat ay array o bagay.
Pansin:Ang bawat pinagpalitang halimbawa ay makakakuha ng sariling sakop, na binubuo ng kasalukuyang bagay.
Kung mayroon kang koleksyon ng mga bagay:ng-repeat
Ang tagubilin ay napakatugma sa paggawa ng talahanayan ng HTML, para ipakita ang bawat bagay bilang isang linya ng talahanayan at ang bawat katangian ng bagay. Tingnan ang mga halimbawa sa ibaba.
Mga halimbawa
Halimbawa 1
Makapagpalagay ng isang pamagat para sa bawat bagay sa array na records:
<body ng-app="myApp" ng-controller="myCtrl"> <h1 ng-repeat="x in records">{{x}}</h1> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.records = [ "Alfreds Futterkiste", "Berglunds snabbköp", "Centro comercial Moctezuma", "Ernst Handel", ] }); </script> </body>
Halimbawa 2
Makapagpalagay ng isang linya ng talahanayan para sa bawat bagay sa array na records:
<table ng-controller="myCtrl" border="1"> <tr ng-repeat="x in records"> <td>{{x.Name}}</td> <td>{{x.Country}}</td> </tr> </table> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.records = [ { "Name" : "Alfreds Futterkiste", "Country" : "Germany" },{ "Name" : "Berglunds snabbköp", "Country" : "Sweden" },{ "Name" : "Centro comercial Moctezuma", "Country" : "Mexico" },{ "Name" : "Ernst Handel", "Country" : "Austria" } ] }); </script>
Halimbawa 3
Makapagpalagay ng isang linya ng talahanayan para sa bawat katangian ng bagay:
<table ng-controller="myCtrl" border="1"> <tr ng-repeat="(x, y) in myObj"> <td>{{x}}</td> <td>{{y}}</td> </tr> </table> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.myObj = { "Name" : "Alfreds Futterkiste", "Country" : "Germany", "City" : "Berlin" } }); </script>
Gramatika
<element ng-repeat="expression</element>
Lahat ng elemento ng HTML ay sumusuporta.
Parameter
Parameter | Paglalarawan |
---|---|
expression |
Ekspresyon na tinukoy kung paano ilikha ang paglikha ng collection. Halimbawa ng Legal na Ekspresyon:
|