import { Component, OnInit } from '@angular/core'; import { FormGroup, FormBuilder, Validators } from '@angular/forms'; import { TransferService } from './transfer.service'; @Component({ selector: 'app-step2', template: `
{{item.pay_account}}
{{item.receiver_type==='alipay' ? '支付宝' : '银行'}}
{{item.receiver_account}}
{{item.receiver_name}}
{{item.amount}}

请输入密码且至少6位数以上

` }) export class Step2Component implements OnInit { form: FormGroup; loading = false; constructor(private fb: FormBuilder, public item: TransferService) {} ngOnInit() { this.form = this.fb.group({ password: [null, Validators.compose([Validators.required, Validators.minLength(6)])] }); this.form.patchValue(this.item); } getFormControl(name: string) { return this.form.controls[name]; } _submitForm() { this.loading = true; setTimeout(() => { this.loading = false; ++this.item.step; }, 1000 * 2); } prev() { --this.item.step; } }