Tôi gặp sự cố khi đặt lại các trường biểu mẫu sau khi gửi trong AngularJS (v1.1.3). Dưới đây là một đoạn của những gì tôi đang cố gắng để làm:Đặt lại biểu mẫu sau khi gửi trong 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'
});
};
Có một cách khác để thiết lập lại các yếu tố hình thức?
Đặt phạm vi var member.name null hoặc chuỗi rỗng (member.name = "") – tschiela
Hm điều đó không hiệu quả. Tôi đang cố gắng để thiết lập lại tất cả các yếu tố đầu vào trong các hình thức không phải là dữ liệu trong phạm vi. – jesal
nhưng để đặt lại phạm vi là cách thông thường. Hoặc chế độ xem không được đồng bộ hóa với mô hình. – tschiela