AngularJS-ng repeat-如何使用ID创建数组

AngularJS-ng repeat-如何使用ID创建数组,angularjs,angularjs-ng-repeat,ng-repeat,Angularjs,Angularjs Ng Repeat,Ng Repeat,我正在使用ng repeat创建一个项目数组(列表),我希望每个项目都有一个id作为它在数组中的位置 JS小提琴演示: 请看一下下面的内容,看起来好像从未分配过ng model=“item.id”。非常感谢您的建议 HTML 隐藏字段没有用处。如果希望对象具有ID,请使用ID生成对象: $scope.addItem = function () { $scope.items.push({id: $scope.items.length}); } 更新的JSFIDLE: var app =

我正在使用
ng repeat
创建一个项目数组(列表),我希望每个项目都有一个id作为它在数组中的位置

JS小提琴演示:

请看一下下面的内容,看起来好像从未分配过
ng model=“item.id”
。非常感谢您的建议

HTML


隐藏字段没有用处。如果希望对象具有ID,请使用ID生成对象:

$scope.addItem = function () {
    $scope.items.push({id: $scope.items.length});
}
更新的JSFIDLE:

var app = angular.module("app", []);
app.controller("MainCtrl", function ($scope) {

    $scope.items = [];
    $scope.addItem = function () {
        $scope.items.push({});
    }
    $scope.saveAll = function () {
        console.log($scope.items); // item's do not have id's
    }

});
$scope.addItem = function () {
    $scope.items.push({id: $scope.items.length});
}