У меня есть следующие ng-repeat
:Угловое сращивание скрывается ошибка
<li class="list-group-item module" draggable="true" style="padding-top: 15px; padding-bottom: 0px;" ng-repeat="module in academyModules">
<span class="pull-left media-xs draggable" style="margin-top: 5px;"><i
class="fa fa-sort text-muted fa m-r-sm"></i></span>
<div class="clear">
<div class="col-md-4 col-xs-10">
<button class="btn btn-s-xs btn-rounded m-r-lg" ng-class="module.module_type.color"
style="padding: 2px 10px; min-width: 90px;">{{module.module_type.name}}
</button>
<span class="text text-muted">Modul</span>
</div>
<span class="pull-right">
<a class="btn btn-md pull-right no-padder" title="" ng-click="deleteModule(module);"><i
class="fa fa-times text-danger text"></i></a>
</span>
<div class="col-lg-5 col-xs-11">
<div class="input-group m-b">
<div class="input-group-btn">
<button class="btn btn-info" onclick="changeModule(module)" data-toggle="modal"
data-target="#modal_select_module" style="font-size: 10px;"
type="button"><i class="fa fa-plus"></i> Skift modul
</button>
</div>
<!-- /btn-group -->
<input type="text" class="form-control input-sm" value="{{module.module.name}}" style="height: 27px"
disabled="">
</div>
</div>
</div>
</li>
В этом у меня есть функция удаления:
ng-click="deleteModule(module);"
Это вызывает следующую функцию:
$scope.deleteModule = function(module)
{
$http({
url: api.getUrl('deleteAcademyModule',$scope.current_id),
method: "POST",
data: {module_id:module.module_id, academy_id: $scope.current_id}
}).success(function (data, status, headers, config) {
}).error(function (data, status, headers, config) {
});
$scope.academyModules.splice(module,1);
}
Проблема заключается в том, что, когда я нажимаю кнопку удаления, правильный модуль удаляется из базы данных с помощьюоднако неправильная деталь удаляется/скрыта из списка:
Теперь давайте говорить, что я удалить средний элемент (красный ака Test)
Список будет выглядеть следующим образом:
Как вы можете видеть, что удалили выше пункт из списка, однако идентификатор передается в базу данных соответствует среднему объект так, когда я обновить мою страницу У меня есть следующий (правильный) вид:
Может кто-нибудь сказать мне, что, черт возьми, происходит?
Вы можете предоставить демо? Где вы находитесь 'current_id'? – Brian