在使用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);