javascript - ngRepeat 中的 equals 有什么作用?

标签 javascript angularjs

ng-repeat 属性值中的 equals 是什么意思?

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

而不是做:

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

我在 ngRepeat 的文档中看不到任何解释其用法的示例。

最佳答案

这对于计算过滤了多少对象很有用,例如。

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>

关于javascript - ngRepeat 中的 equals 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36740078/

相关文章:

javascript - Angular 将文件另存为 csv 导致失败 - 网络错误仅在 Chrome 上

javascript - 如何路由防范不存在的 url 路径?

javascript - Cocos2d-x C++ 与 JavaScript 手机应用

javascript - 使用 AngularJS 在 Controller 中动态创建项目

angularjs - 在 Angular 1.5 中通过属性将数组传递到组件中

javascript - AngularJs 1.x 无法与 SemanticUI.js 一起使用

c# - 将JSON数据反序列化为C#中的任何类型

javascript - jQuery:拦截原始 DOM 就绪事件?

angularjs - 保留 angularjs ui-router 状态与 ui-router-extras 中的粘性状态所需的最低限度是多少?

unit-testing - 单元测试Angularjs文件上传 Controller 方法