AngularJS CheckItems выбранные элементы для удаления как HTTP-запрос

0

Я хочу использовать кнопку Click, поэтому, когда эта кнопка будет нажата

<button type="button" ng-click="delete()">Delete</button>

для использования этой функции,

$scope.delete = function() {    


for( i=0; <each selected Item , i++) 

Я не знаю, как закодировать это в Javascript, но позволяет сказать, что 10 элементов выбраны с помощью флажка, и я хочу сделать 10 Http Delete. Запросит идентификатор параметра выбора, необходимый в качестве параметра для службы останова. Имя пользователя и пароль сохраняются где-то в другом месте.

$http.get("https://localhost/delete?username=" + $scope.email1 + "&password=" + $scope.password1 +&scope.selectedItemID).success(function(response)
}
    })  

Это Html файл:

<tr ng-repeat="Object in ObjectList track by $index">
        <td>
            <input type="checkbox" ng-model="Object.isCheck" ng-change="checkChange(Object)"/>
        </td>   
                            <td>{{ Object.idObject}}</td>
                            <td>{{ Object.messageObject }}</td>         
                        </tr>
                    </tbody>
                </table>            
</div>
Теги:
rest
checkbox

1 ответ

0
Лучший ответ

Попробуйте это для функции удаления:

$scope.delete = function () {
    $scope.objectList.forEach(function (object) {
        if (object.isCheck) {
           // here you can do with the checked object what you want
        }
    })
};

Когда я оставил комментарий, вам просто нужно позвонить в службу $http как вы. У вас есть доступ к полному объекту, поэтому вы также можете получить доступ к ID объекта.

  • 1
    Данке Фло !! Шляпа геклаппт. Это работает отлично!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню