Что делает equals в ngRepeat?

Что означает равенство в значении атрибута ng-repeat?

<li ng-repeat="person in people = (people | orderBy: firstname)">

вместо того, чтобы делать:

<li ng-repeat="person in people | orderBy: firstname">

Я не вижу примеров, объясняющих его использование в документации по ngRepeat.

7 голосов | спросил Cameron 20 PMpWed, 20 Apr 2016 12:52:49 +030052Wednesday 2016, 12:52:49

2 ответа


0

Полезно подсчитать, сколько объектов было отфильтровано, например.

 function People($scope) {
  $scope.people = [{
    firstname: 'a'
  }, {
    firstname: 'c'
  }, {
    firstname: 'b'
  }, {
    firstname: 'c'
  }]
}
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app ng-controller="People">
  <ul>
    <li ng-repeat="person in filteredPeople = (people | filter: 'c')">{{person.firstname}}</li>
  </ul>
  Total filtered: {{ filteredPeople.length }}
</div>
ответил Krzysztof Safjanowski 20 PMpWed, 20 Apr 2016 13:00:12 +030000Wednesday 2016, 13:00:12
0

@Krzysztof - не требуется использование оператора "=" для отображения количества отфильтрованных объектов. Это можно сделать без этого. Итак, вы совершенно не правы.

<html>
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.8/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl"> 
    <p ng-repeat="x in people | orderBy: 'age'">{{x.name}},{{x.age}}</p> 
    <p>Total Filtered: {{people.length}}</p>
<script>
//Module declaration
var app = angular.module('myApp',[]);
//controller declaration
app.controller('myCtrl',function($scope,$timeout){
    $scope.people = [{name:"Peter",age:15},{name:"Julie",age:28},{name:"Roger",age:17}];

});
</script>

</body> 
</html>
ответил Deadpool 20 PMpWed, 20 Apr 2016 13:08:43 +030008Wednesday 2016, 13:08:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132