フォーム提出後にanglejsフォームをクリアしようとしています。私は適切に提出するフォームを持っていますが、フォームを提出する私の機能の中で、私はフォームを入力してフォームの入力フィールドをクリアしようとしました$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はい。だから私はパウロが提案した変更を行い、それはうまくいった!ありがとう! –