У меня есть таблица, отображающая список данных, которые можно удалить. И в этой таблице у меня есть флажки для выбора пользователем, какие данные будут удалены. И когда нажата кнопка удаления, появится модальная мода, а в этом модале будет введен текст с ng-моделью. И его значение будет установлено через javascript/jquery. Я хочу, чтобы он был удален через angularjs $ http request. Я заметил, что он работает только при вводе текста в текстовое поле. Но когда он установлен через javascript, он не работает. Это поле ввода внутри модального.ввод текста с ng-моделью и заданное значение через javascript
<input class="form-control" id="id" ng-value="" ng-model="Thing.id" />
И модальный:
<script type="text/javascript">
$('#delete_item').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget)
var modal = $(this)
var ids=getID_delete.call();
$('.modal-body #id').val(ids) ;
modal.find('.modal-body #message').text('Are you sure you want to delete it?');
});</script>
А вот угловой JS контроллер:
mainApp.controller('equipmentController', ['$scope', '$http', function($scope, $http) {
$scope.equipments=[]
$http.get(BASE_URL+'Equipment/getAllEQs').success(function(response) {
$scope.equipments = response
});
$scope.delete = function(Thing) {
$params = $.param({
"id": Thing.id
})
return $http({
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
url:BASE_URL+'Equipment/DeleteEQ',
method: "POST",
data: $params,
})
.success(function(response) {
$('#delete_item').modal('hide');
$scope.equipments = response
});
}
}]);
могли бы вы показать код для вызова угловой метод 'удалить (вещь)'? Являются ли данные правильными для функции 'delete'? –
@AbhilashPA, когда я предупреждаю (Thing.id) 'результат' undefined' .. но когда я вводил данные во входной текст вручную, он отлично работает. –
вы попробовали мой ответ? –