आपको $index
. पास करना होगा करने के लिए delete
विधि और उस आइटम को data
. से हटा दें वस्तु
एचटीएमएल
<ul>
<li ng-repeat="row in data">
{{row.ID}}
{{row.subject}}
{{row.body}}
<a ng-click="delete(row.ID, $index)">Delete</a>
</li>
</ul>
जेएस
$scope.delete = function(deletingId, index){
$http.get("delete.php?id=" + deletingId)
.success(function(data){
$scope.data.splice(index, 1);
})
}
यह भी न करें
- एनजी-रिपीट कुंजी के लिए अलग नाम का उपयोग करें (अब मैं
row
में बदल गया हूंdata
. के बजाय ) - विशेषता href="" को खाली न करें क्योंकि जब आप क्लिक करते हैं तो यह पूरा पृष्ठ रीफ्रेश हो सकता है (अब मैंने इसे हटा दिया है)
- PHP में पदावनत सिंटैक्स का उपयोग न करें।
PDO
का प्रयोग करेंmysql_*
. के बजाय