$index
を渡す必要があります delete
に メソッドを実行し、そのアイテムをdata
から削除します オブジェクト
HTML
<ul>
<li ng-repeat="row in data">
{{row.ID}}
{{row.subject}}
{{row.body}}
<a ng-click="delete(row.ID, $index)">Delete</a>
</li>
</ul>
JS
$scope.delete = function(deletingId, index){
$http.get("delete.php?id=" + deletingId)
.success(function(data){
$scope.data.splice(index, 1);
})
}
また、しないでください
- ng-repeatキーに別の名前を使用します(ここで、
row
に変更しましたdata
の代わりに ) - このページ全体をクリックすると更新される可能性があるため、属性href =""を空にしないでください(これを削除しました)
- PHPで非推奨の構文を使用しないでください。
PDO
を使用するmysql_*
の代わりに