【发布时间】:2013-08-02 09:03:48
【问题描述】:
我有一个这样的 Json 结构:
这是从后端生成的(我使用的是 Firebase)并放入一个变量中:
var newJson = {}
我正在使用 AngularJS 和 ng-repeat 虽然这个变量来显示结果 - 它有效。我想通过投票属性订购 JSON,我尝试使用 angularJS
| orderBy: 'vote' "
但这不起作用,因为我是“ng-repeating”,虽然是 JSON 而不是数组。 我尝试了https://github.com/angular/angular.js/issues/1286 上显示的不同解决方案 但我无法让他们中的任何一个工作。
所以我想走简单的路并将我的 JSON 转换为数组。 我试过了:
var arreyM = [];
for (var i = 0; i < $scope.newJson.length; i++) {
arreyM.push(name: $scope.newJson[i].name, pic: $scope.newJson[i].pic, vote:$scope.newJson[i].vote);
}
但它给了我错误-我猜语法是错误的。
【问题讨论】:
标签: javascript angularjs firebase