が必要なフィールド(ログインページ内)を使用した例です。
1)いくつかのモジュールをインポートします:login.component.ts
で
<form [formGroup]='loginForm' (submit)="login(loginForm.value)">
<div class="col-md-6">
<div class="login-mail">
<input type="text" placeholder="Email" formControlName="email" required="">
<i class="fa fa-envelope"></i>
</div>
<div class="login-mail">
<input type="password" placeholder="Password" formControlName="password" pattern=".{8,20}" required="">
<i class="fa fa-lock"></i>
</div>
</div>
<div class="col-md-6 login-do">
<label class="hvr-shutter-in-horizontal login-sub">
<input type="submit" value="login" >
</label>
</div>
<div class="clearfix"> </div>
</form>
、uがいくつかの変更を行う必要があります
import { FormBuilder, FormGroup, Validators} from '@angular/forms';
2)oninit関数:
loginForm: FormGroup;
constructor(private fb : FormBuilder) {}
ngOnInit(){
this.loginForm = this.fb.group({
email : ["", Validators.required],
password : ["", Validators.required]
});
}
あなたに役立つ希望:
必要な属性のみがフォーム内の要素のみを使用することができることを意味するフォームの送信に適用されます。フォームを使用できない場合は、検証を行う別の方法を見つけなければなりません。 – Lex
@Lexお返事ありがとうございます。どのようにそれを行うか考えていますか? Angularの私の初めてのことですが、私はいつも使ってきたhtmlページのなかで
の間には何も関係がありません。私はデザインを恐ろしくしてしまいました。 '<=あなたはこれで何を意味しますか?フォームを追加すると、デザインに何か変わってはいけません。 – Igor