Id递增前端逻辑

时间:2014-05-04 12:59:25

标签: javascript angularjs

$scope.items.push({
"itemId":  $scope.tabId + 1,
"itemName" : itemName,
});

每次推送时我都会调试console.log($ scope.itemId),但它不会增加。

每次推送都可以使用$ http,但保持服务器亮起是件好事。如果对于unque字段,你不在后端使用自动增量,你将如何处理这个问题?我的意思是最好的做法。

1 个答案:

答案 0 :(得分:1)

您的代码将始终按相同的ID(如您所识别的那样),因为您从未将增加的值分配给$scope.tabId

将其更改为:

function yourFunction() {
  // increment $scope.tabId
  $scope.tabId = $scope.tabId + 1

  // push the new element to your array
  $scope.items.push({
    "itemId": $scope.tabId,
    "itemName": itemName
  });
}