在使用angular8 的form表單進行開發時,須要作動態的展現內容ui
分爲密碼登陸和驗證碼登陸,當用戶使用密碼登陸時,顯示輸入密碼的輸入框,同時隱藏短信驗證碼輸入框,當用戶經過短信驗證碼登陸時,顯示短信驗證碼輸入框,同時隱藏密碼輸入框,同時這兩個輸入框在不一樣的登陸方式上都時必填的,this
validateForm: FormGroup;//表單 //密碼登陸時,設置驗證碼校驗規則爲null,密碼校驗規則爲必填 this.validateForm.get('captcha').setValidators(null); this.validateForm.get('password').setValidators(Validators.required); //驗證碼登陸時,設置密碼校驗規則爲null,驗證碼校驗規則爲必填 this.validateForm.get('password').setValidators(null); this.validateForm.get('captcha').setValidators(Validators.required);