home wiki.fukuchiharuki.me
Menu

フォームを作成する

<form #userForm="ngForm" novalidate>
...
</form>

フォームに名前をつける

#userForm="ngForm"
  • userFormが名前になる
  • ngFormは固定、こういうもの

novalidateをつける

novalidate
  • novalidateは、Angular2でvalidateするからHTML5でしないでねということ
    • 属性requiredが被っていて、HTML5の機能が邪魔になるので

submitボタンを作成する

<button [disabled]="! userForm.valid">保存</button>

プロパティdisabledにtrue/falseをバインドする

  • ng-reflect-disabled="true"を介して(?)、プロパティdisabledが追加される
  • ng-reflect-disabled="false"を介して(?)、プロパティdisabledが削除される
  • 名前をつけたフォーム.validでフォームとしてvalidationをパスしているかが分かる

参考