У меня возникли проблемы с возвратом полей формы после отправки в AngularJS (v1.1.3). Вот отрывок из того, что я пытаюсь сделать:Сбросить форму после отправки в AngularJS
HTML
<form name="addMemberForm">
<input name="name" type="text" placeholder="Jon Doe" ng-model="member.name" required/></td>
<a class="btn btn-primary" ng-click="createMember(member)" ng-disabled="addMemberForm.$invalid"><i class="icon-plus"></i></a>
</form>
JS
$scope.createMember = function(member) {
var membersService = new Members(member);
membersService.$create(function(member) {
$scope.members.push(member);
$scope.addMemberForm.reset(); //TypeError: Object #<FormController> has no method 'reset'
});
};
Есть еще один способ сбросить элементы формы?
установить область уаг member.name нулевое значение или пустую строку (member.name = "") – tschiela
Hm это не работает. Я пытаюсь сбросить все элементы ввода в форме, а не данные в области. – jesal
, но для сброса области действия это общий способ. Или представление не синхронизируется с моделью. – tschiela