複数フォームのフィールドをリセットする必要があります。 私はコードの下に使用して1でフォーム1をリセットすることができます:AngularJSで複数フォームをリセットするにはどうすればよいですか?
$scope.form1.$setPristine();
$scope.form2.$setPristine();
$scope.form3.$setPristine();
は、ループを使用することなく、瞬時にすべてのフォームをリセットする方法はありますか?
複数フォームのフィールドをリセットする必要があります。 私はコードの下に使用して1でフォーム1をリセットすることができます:AngularJSで複数フォームをリセットするにはどうすればよいですか?
$scope.form1.$setPristine();
$scope.form2.$setPristine();
$scope.form3.$setPristine();
は、ループを使用することなく、瞬時にすべてのフォームをリセットする方法はありますか?
私はng-formを調べます。
親フォーム(formParent)のネストされたフォームとしてform1、form2、およびform3を持つと、$ scope.formParentを呼び出します。$ setPristine()は、すべてのネストされたフォームにカスケードします。
HTML:
<form name='formParent' novalidate>
<ng-form name='form1'>
<input name='input1' />
</ng-form>
<ng-form name='form2'>
<input name='input2' />
</ng-form>
</form>
コントローラー:
app.controller('MyController',['$scope',function($scope) {
activate();
function activate(){
$scope.formParent.$setPristine()
}
}]);
これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-代わりに)。 - [レビューの投稿](レビュー/低品質の投稿/ 16762817) – Vivz
これは「フォーム内のフォーム」を維持するための良い構造ではありません。 – LTA
https://docs.angularjs.org/api/ng/directive/ngForm妥当性検査に関して角度のあるチームは同意しません。 – dCrux
セットの '$ scope.form1 = {};' – Sajal
@Sajal:私はすべての3つのフォームをリセットする必要があります。 – LTA
個別に、 '= {}'フォームを設定してください。 – Sajal