大田区から発信するゆるゆる日記

主にITエンジニアに関する備忘録日記。たまに趣味も。何か不備があればコメント頂けると幸いです。Twitterアカウント https://twitter.com/ryuzan03

【Angular】submit済み判定

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。

【目次】

 

背景

Angularで出てくる「ngFormのsubmittedプロパティ」がよく分からなかったので、記事にまとめてみます。

 

内容

submittedプロパティ

フォームがサブミット済みかどうか判定してくれます。

ngFormで使用できるプロパティです。

 

使用例

<button [disabled]="!this.params.name||this.submitted">
{{ '登録' }}
</button>

これで、name属性に値が入っていないか、一度でもフォームが送信された場合には、disabled属性がtrue(ボタン無効化・二重クリック防止)になります。

 

参考

素晴らしい記事に感謝いたします。

Angularで「フォーム」の状態を監視するには?(ngForm/ngModel):Angular TIPS - @IT