如何在angularjs中添加来自数据库的新行


How to add new row from database in angularjs?

我想在表中添加新行。表数据来自数据库的位置,如下所示。。

<div class="form-group form-horizontal" id="item" style="margin: 5px;">
    <label class="col-xs-2 control-label">Enter Barcode:</label>
    <div class="col-xs-2 selectContainer">
        <input type="text" class="form-control" ng-model="barcode" placeholder="enter barcode" />
    </div>
    <label class="col-xs-1 control-label">Quantity</label>
    <div class="col-xs-2 selectContainer">
        <input type="text" class="form-control" ng-model="qnt" ng-blur="putQnt()" placeholder="enter quantity" />
    </div>
    <button class="col-xs-1 btn btn-primary" ng-click="getInfo()">OK</button>
    <button class="btn btn-primary" ng-click="addItem()">Add Item</button>
</div>

在这里,我必须添加条形码和条形码中的数量,选择查询将被触发,我在一行中获得数据。是angularjs,

$scope.getInfo=function(){
        $http.get("../POS_System/widget/bill.php?barcode="+$scope.barcode).success(function(data){
           $scope.data=data;  
        }); 
      $scope.list={};
    }

现在,当我添加新行时,它会覆盖数据。我没有得到合并数据。所以如何根据数据库的条形码条目添加新行。给我一些关于addItem()函数的建议。

您可以这样做:

$http.get("../POS_System/widget/bill.php?barcode="+$scope.barcode).success(function(data){
    var tempvar = data;
    var len = (tempvar.length);
    if(len>0) {
         for(var loop=0;loop<len;loop++) {
             $scope.data.push(tempvar[loop]);
    }  
        });