javascript - 使用降序过滤器生成 ng-repeat 时出错

标签 javascript angularjs

我有一个对象,我尝试从最高到最低过滤数据并将其限制为 8。我收到此错误,我不知道如何解决。发生了什么事,我该如何解决?非常感谢。

https://jsfiddle.net/bg3mkwvL/

  <div class="col-xs-3" ng-repeat='item in people | orderBy: "-score" | limitTo: 8'>
    <p>
      {{item.name}}  {{item.score}}
    </p>
  </div>

  $scope.people={ 
    "juan": { "name": "juan", "score":0},
    "pedro": { "name": "pedro", "score":0},
    "goku": { "name": "goku", "score":0},
  }

我需要使用这个语法:

"juan": {"name": "juan", "score": 0}

然后我需要写例如'

 console.log ($scope.people['juan'])  

而且我需要在不循环的情况下获取对象。

enter image description here

最佳答案

您可以修改您的 json 对象数组,如下所示;

$scope.people= [
  { "name": "juan", "score":0},
  { "name": "pedro", "score":0},
  { "name": "goku", "score":0},
]

关于javascript - 使用降序过滤器生成 ng-repeat 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45899939/

相关文章:

javascript - 需要从 Angular JS UI 执行 Shell 脚本

javascript - (true == x) === !!x 什么时候为假?

javascript - VueJS 在其methods 属性下区分函数声明格式吗?

javascript - 刷新 JS 脚本而不重新加载页面

angularjs - 是否可以使用 CSS 或 AngularJS 在显示屏上舍入 float ?

javascript - karma 和 phantomJS 有什么区别

javascript - ng-click 在 font-awesome 图标中不起作用

javascript - 有没有办法阻止 shadow dom 中的 javascript 访问它之外的 DOM?

php - 上传前检查文件大小

angularjs - 更改指令中的 Controller 范围变量不会反射(reflect)在 Controller 功能中