HTML код:Удаление объекта из списка объектов JSON
<li ng-repeat="obj in objects">{{obj.name}} <a ng-click="remove($index)">x</a></li>
JavaScript код:
$scope.remove = function(index){
$scope.objects.splice(index, 1);
}
JSON данные:
{
"0": { "name": "name1" },
"1": { "name": "name2" }
}
Когда remove()
называется, я получаю TypeError: $scope.objects.splice is not a function
, здесь я знаю $scope.objects
не массив, и поэтому splice()
не будет работать.
Есть ли способ удалить выбранный индекс?
Заранее спасибо ...
'delete $ scope.objects [index]' – adeneo
Нужно больше кода для создания $ scope – MaxZoom
Решение от @adeneo работало, но при удалении, похоже, есть еще одна проблема: http://jsfiddle.net/salvadorcs/9d8ztbpL/ –