мой код JS:Delete функция не работает с angularJS
camListApp.controller("Hello", function($scope, $http, $uibModal){
$scope.del=function(data){
var result=confirm('are you sure?');
if(result==true){
var index=getSelectedIndex(data);
$scope.records.splice(index, 1);
}
};
function getSelectedIndex(data) {
for (var i =0; i<$scope.records.length; i++)
if($scope.records[i].data==data)
return i;
return -1;
}
Html код:
<td><button class="btn" ng-click="del(record.filename)">Delete</button></td>
Мои данные JSON:
[{"cameraid":"000000001","timestamp":"2016-07-09 10:06","filename":"c037731fc2256177ba29c7893caacf04","locationid":"Bedok01"}
{"cameraid":"000000003","timestamp":"2016-07-13 11:35","filename":"4fd2413d30073b4b6a5cacbb8b7c1965","locationid":"Bedok01"}
{"cameraid":"000000003","timestamp":"2016-07-13 14:41","filename":"6b6b62948eb679efeb650d609c85b7aa","locationid":"Bedok01"}
Как я могу сделать функцию удаления на angularjs и когда кнопка нажата, и в то же время mongodb также удаляет данные. Кто-нибудь может помочь?
все еще не работает –
Извините, что смог удалить мой gui сам, но данные не удаляются в mongodb –
Как я уже говорил выше, вам нужно сделать http-вызов, чтобы удалить его из db, вы можете использовать $ http.post, если у вас веб-службы нет контроллера удаления – jitender