【发布时间】:2021-10-17 23:27:12
【问题描述】:
我想在我的子组件 Html 页面中显示 taxDetailsId。 但是当点击提交按钮时。 单击提交按钮后,在我的子组件 Html 页面中显示 taxDetailsId。
父组件
export class OnlinePaymentComponent implements OnInit {
HttpClient: any;
paymentForm: FormGroup = this.formBuilder.group({
taxDetailsId: ['', [Validators.required]]
});
constructor(
private formBuilder: FormBuilder,
private router: Router,
) {}
ngOnInit() {}
submitForm(): void {
if (!this.paymentForm.valid) {
this.router.navigate(['/home/online-payment/error']);
return;
}
}
}
父组件.html
<form [formGroup]="paymentForm" (ngSubmit)="submitForm()">
<label>Tax Details Id</label>
<input type="text" formControlName="taxDetailsId" placeholder="Tax Details Id" />
<button>Pay Bill</button>
<form>
子组件
export class OnlinePaymentErrorComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}
Child.Component.html
<div>
<button [routerLink]="['/home/online-payment']" >Back Home</button>
</div>
【问题讨论】:
-
你在哪里实例化子组件?如果你不从父组件实例化它(在像
<OnlinePaymentErrorComponent />这样的html中它不是父子组件
标签: javascript angular typescript angular-material