Я пытаюсь очистить форму angularjs после отправки формы. У меня есть форма для отправки правильно, но в рамках моей функции для отправки формы я попытался очистить поля ввода моей формы, настроив таргетинг на $scope.[name of field here] = '';
Формы Angularjs не очищаются при отправке
Может кто-нибудь помочь мне понять, почему?
Вот мой код для функции представить в мой контроллер:
$scope.submitOwner = function(){
$scope.firstName = '';
$scope.lastName = '';
$scope.age = '';
$scope.location = '';
$scope.favorite = '';
$scope.numberOfBreeds = '';
$scope.numberOfDogs = '';
Owner.create($scope.owner).success(function(){
console.log('User created!')
});
Вы должны установить это пустым на модели, а не на имя поля ввода. также, если у вас есть валидация с именем формы, вы можете снова установить правильность с помощью '$ setValidity()' –
, делают ли входные данные директиву ng-model? – Peege151
@ Peege151 есть. Поэтому я сделал изменения, которые предложил Пауло, и это сработало! Благодаря! –