控制器

时间:2016-09-27 19:41:26

标签: javascript angularjs

我正在使用Angular处理用户CRUD。我可以删除,阅读和更新所有用户,但是当我想要保存时,我有一个问题:用户有一个增量ID。

我使用'文件输入'来添加新的电子邮件和用户,但我想添加增量ID。

我有这个代码,但不能在push $ scope中添加'newID'。

$scope.users = [];
$scope.newUsers = [];

$scope.addUser = function() {
    var newId = $scope.users.length + 1;
    $scope.users.push($scope.newUsers);
};

在HTML中

<form ng-submit="addUser()">     
    <input type="text" ng-model="newUsers.name" required>
    <input  type="email" ng-model="newUsers.email" required>
    <button>Agregar</button>
</form>

1 个答案:

答案 0 :(得分:1)

newUsers

上设置属性
$scope.addUser = function() {
   $scope.newUsers.ID = $scope.users.length + 1;
    $scope.users.push($scope.newUsers);
};

另外,newUsers应为对象({}}而不是数组(带[])

$scope.newUsers = {};