2017-09-20 4 views
1

angularjs FormGroup有効は本当ですが、これを試してみてください偽angularjs FormGroup有効は本当ですが、返す偽

this.loginForm = new FormGroup({ 
 
     'phone': new FormControl(this.loginer.phone, [ 
 
     Validators.required, 
 
     validateMobile 
 
     ]), 
 
     'password': new FormControl(this.loginer.password,[ 
 
     Validators.required 
 
     ]), 
 
    }) 
 
    public formChange(){ 
 
    console.log(this.loginForm); 
 
    console.log(this.loginForm.valid); 
 
    }

enter image description here

enter image description here

+0

これは、 'FormChange'メソッドの呼び出し後にフォームの状態が変更されたことを意味します。 'console.log'は、オブジェクトの現在の状態を表示し、スナップショットが呼び出された時点のオブジェクトを表示しません。 – yurzui

答えて

1

を返す:

import { Component, OnInit } from '@angular/core'; 
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; 

export class AppComponent implements OnInit { 
    loginForm: FormGroup; 
    constructor(private formBuilder: FormBuilder) { 
     this.loginForm = this.formBuilder.group({ 
      phone: [null, Validators.compose([Validators.required])], 
      password: [null, Validators.compose([Validators.required])] 
     }) 
    } 

    ngOnInit() { 
     console.log(this.loginForm); 
     console.log(this.loginForm.valid); 
    } 
} 

Valid empty method

関連する問題