我为我的问题创建了jsfiddle:
<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 ...我不知道该怎么做
答案 0 :(得分:2)
使用数组而不是对象:http://jsfiddle.net/CeNyg/2/
基本上,对象{}
没有保证的项目顺序,而数组[]
就是这样。创建数组后:
$scope.blockCharJson = [];
,
您可以通过push
功能将项目添加到数组的末尾。例如:
$scope.blockCharJson.push({id:i*16+j, row:i, column:j });