所以我要具有以下功能:
我要修复以下错误:
我的代码:
.html:
<div>
<mat-slide-toggle formControlName="slideToggle" (click)="checkThisBadBoy($event)">{{receptionDestination}}</mat-slide-toggle>
</div>
<div *ngIf="!this.DataService.receiverForm.controls.slideToggle.value">
<mat-form-field floatLabel="never" class="example-form-field user_information">
<input class="Inputvalue" matInput type="text" id="country" name="country" formControlName="countryControl" (change)="setGlobalReceiverData('country', $event)">
<mat-label class="Inputlabel">Country</mat-label>
</mat-form-field>
</div>
<div>
<mat-slide-toggle formControlName="correspondenceToggle" (click)="checkThisBadBoy2($event)">{{correspondence}}</mat-slide-toggle>
</div>
<div *ngIf="this.DataService.receiverForm.controls.correspondenceToggle.value">
<mat-form-field floatLabel="never" class="example-form-field user_information">
<input class="Inputvalue" matInput type="text" id="companyname" name="companyname" formControlName="correspondenceToggle" (change)="setGlobalReceiverData('companyname', $event)">
<mat-label class="Inputlabel">Company name</mat-label>
</mat-form-field>
</div>
.ts:
export class TabReceiverComponent implements OnInit {
public isChecked: boolean;
public receptionDestination = 'National';
public isChecked2: boolean;
public correspondence = 'Private';
ngOnInit(): void {
this.getTemplateData();
this.DataService.receiverForm = this.fb.group({
salutationControl: ['', Validators.required],
titleControl: [''],
firstNameControl: ['', Validators.required],
streetControl: ['', Validators.required],
zipControl: ['', Validators.required],
locationControl: ['', Validators.required],
lastNameControl: ['', Validators.required],
inboxControl: [''],
additionalLocationControl: [''],
addrec: ['', Validators.required],
slideToggle: [''],
correspondenceToggle: [''],
countryControl: ['']
});
}
checkThisBadBoy(ev){
if (this.DataService.receiverForm.controls.slideToggle.value) {
this.receptionDestination = 'International';
} else
{
this.receptionDestination = 'National';
}
}
checkThisBadBoy2(ev){
if (this.DataService.receiverForm.controls.correspondenceToggle.value) {
this.correspondence = 'Corporate';
} else
{
this.correspondence = 'Private';
}
}