Kri*_*_32 5 angular2-forms angular
我是Angular 2的新手.
我们在HTML中有2个表单,带有单独的div标签,每当第一次div执行时,第二个div是假状态.每当成功回调第二个div将是真实状态.每当它出现第二个div真状态时,它将显示此错误消息.
下面是我的.ts文件代码:
constructor(public navCtrl: NavController,
public navParams: NavParams,
public formBuilder:FormBuilder,
public logger: Logger,
public rest: Rest
) {
this.customer_id=this.navParams.get('customer_id');
this.mobile=this.navParams.get('mobile');
this.myForm = formBuilder.group({
'otpNumber': ['', Validators.required]
//'password': ['', Validators.required]
});
this.myForm1 = formBuilder.group({
'newpassword': ['', Validators.required],
'conformPassword': ['', Validators.required]
});
this.getotp();
}
submit(){
let validateOTPObj = {
loginId: this.mobile,
otp:this.myForm.value.otpNumber
}
this.logger.debug("checking the otpNumber"+JSON.stringify(validateOTPObj));
this.rest.post('/validateOTP' ,validateOTPObj)
.subscribe((result)=>{
this.logger.debug("checking data of success " + JSON.stringify(result));
if(result.status=='1'){
//this.navCtrl.push(,{});
//this.access_token = id;
this.firstDiv=false;
this.secondDiv = true;
this.logger.debug("checking access tocken "+ this.access_token);
alert("otp success");
} else {
this.logger.info("error");
}
});
}
Run Code Online (Sandbox Code Playgroud)
只需针对不同的形式调用不同的方法:
HTML:
<form (submit)= 'form1()'>
<input type='text' required >
<input type='submit' value='submit' />
Run Code Online (Sandbox Code Playgroud)
<form (submit)= 'form2()'>
<input type='text' required >
<input type='submit' value='submit' />
Run Code Online (Sandbox Code Playgroud)
TS:
form1(){
console.log('form 1')
}
form2(){
console.log('form 2')
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
302 次 |
| 最近记录: |