在angularjs中$ index orderby

时间:2014-06-09 07:40:19

标签: angularjs indexing sql-order-by

我为我的问题创建了jsfiddle:

http://jsfiddle.net/CeNyg/1/

<div ng-repeat="char in blockCharJson" row="{{char.row}}" column="{{char.column}}" >{{char.id}}</div>


var app = angular.module("myApp", []);
app.controller('Ctrl', function($scope) {
    $scope.blockCharJson = {};
    console.log($scope.blockCharJson);
    for(var i=0; i<16; i++){
        for(var j=0; j<16; j++ ){
            $scope.blockCharJson[i*16+j] = {id:i*16+j, row:i, column:j }
        }
    }
});

现在告诉我如何订购0到255之间的元素.. 因为它默认在1之后需要10 ...我不知道该怎么做

1 个答案:

答案 0 :(得分:2)

使用数组而不是对象:http://jsfiddle.net/CeNyg/2/

基本上,对象{}没有保证的项目顺序,而数组[]就是这样。创建数组后:

$scope.blockCharJson = [];

您可以通过push功能将项目添加到数组的末尾。例如:

$scope.blockCharJson.push({id:i*16+j, row:i, column:j });