Arrays 如何将文本字段中输入的值访问到对象并推送到数组

Arrays 如何将文本字段中输入的值访问到对象并推送到数组,arrays,angularjs,Arrays,Angularjs,这是我的数组 $scope.dataList = [{name:'lin',dept:'b'},{name:'test',dept:'aaa'}]; 这是我的html代码 <tr ng-repeat="data in dataList"> <td><input type="checkbox" ng-model="data.isDelete"/>{{$index}}</td>

这是我的数组

$scope.dataList = [{name:'lin',dept:'b'},{name:'test',dept:'aaa'}];
这是我的html代码

<tr ng-repeat="data in dataList">
                        <td><input type="checkbox" ng-model="data.isDelete"/>{{$index}}</td>    
                        <td> <input type="text" id="firstName" ng-model="data.name"/></td>    
                        <td><input type="text" id="lastName" ng-model="data.dept"/></td>
                        <td><button ng-click="save()" ng-disabled=""> save row </button></td>

                    </tr>
每当我得到一行重复的{name:'lin',dept:'b}时,我的对象被推送,这就是我的问题

我的要求是创建一个带有addRow、deleteRow和saveRow按钮的表。我可以添加和删除一行。但我无法保存我输入的数据,而且在单击“保存”按钮后,我必须使其禁用我保存的行。

html:


那么您需要更新现有行、添加新行以及从数组中删除行吗?
$scope.save=function(){

            $scope.dataEntered={
                name:document.getElementById("firstName").value,
                dept:document.getElementById("lastName").value
            }
            $scope.dataList.push($scope.dataEntered );
            console.log($scope.dataList);
        };
 <td><button ng-click="save(data)"> save row </button></td>
$scope.save=function(data){

        $scope.dataList.push({name: data.name, dept: data.dept});
        console.log($scope.dataList);
    };