Javascript Id增量前端逻辑
每次推送它时,我都会调用console.log($scope.itemId),但不会增加Javascript Id增量前端逻辑,javascript,angularjs,Javascript,Angularjs,每次推送它时,我都会调用console.log($scope.itemId),但不会增加 可以在每次推送之后使用$http,但最好保持服务器的轻量级。如果对于unque字段,您在后端不使用自动增量,您将如何处理此问题?我指的是最佳实践。您的代码将始终推送相同的ID(如您识别的),因为您从未将递增的值分配给$scope.tabId 将其更改为以下内容: $scope.items.push({ "itemId": $scope.tabId + 1, "itemName" : itemName, }
可以在每次推送之后使用$http,但最好保持服务器的轻量级。如果对于unque字段,您在后端不使用自动增量,您将如何处理此问题?我指的是最佳实践。您的代码将始终推送相同的ID(如您识别的),因为您从未将递增的值分配给
$scope.tabId
将其更改为以下内容:
$scope.items.push({
"itemId": $scope.tabId + 1,
"itemName" : itemName,
});
将JSFIDLE与您的示例结合使用会有很大帮助
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
});
}