2016-07-02 8 views
0

を更新していません。両方のデータを更新するにはどうすればよいですか?このようなJSONデータが、私はこのコードを使用してangularjsテーブルから行を削除しています

+0

'$ http'を使用してサーバーにその情報を送信する必要があり、サーバーがデータベースを更新してしまうが続きます。これを行うには、オブジェクト全体を関数に渡す必要がありますので、IDを送信してください...インデックスを作成してください。 – charlietfl

+0

ありがとう、charlieftl。私はそれについて読んでいた。あなたが私に指摘できる良い例はありますか? – mdiaz

+0

これが役に立ちます。あなたのajax約束のコールバックの中でそれを使用してくださいhttp://stackoverflow.com/questions/15453979/how-do-i-delete-an-item-or-object-from-an-array-using-ng-click/15454424#15454424 – charlietfl

答えて

0

なめらか:Auto select and collect checkbox values in array

$scope.getData = function(Day) { 
var index = $scope.budgetdetails.indexOf(Day); 

if (index < 0) { 
    $scope.budgetdetails.push(Day) 
    console.log('myData', $scope.budgetdetails); 
} else { 
    $scope.budgetdetails.splice(index, 1) 
    console.log('myData',$scope.budgetdetails); 
} 

}

+0

こんにちはPrianca、このコードは、私の角度テーブルから行を削除します。しかし、それは私のコードがやっていたのと同じことです。私のjsonはまだ更新されておらず、データベースの行は同じままです。 Mansaはそれに$ httpを使うことを提案しました。アドバイスはありますか? – mdiaz

0

がデータベースに更新するには、あなたはこのコードを処理する必要があります$ HTTPサービス(https://docs.angularjs.org/api/ng/service/ $ HTTP)とあなたのAPIを使用する必要があります。

$http({ 
     method : 'POST', 
     url  : '//http://localhost/MyAPI/MyRoute', 
     data : $scope.budgetdetails, //forms user object 
     headers : {'Content-Type': 'application/json'} 
    }) 
     .success(function(data) { 
     if (data.errors) { 
      // Showing errors.    
     } else { //success message for API 
      $scope.message = data.message; 
     } 
     } 
関連する問題