【发布时间】:2020-04-26 22:29:19
【问题描述】:
我想根据组件中的if条件在mat error中显示错误信息。
export class EditMaterialComponent implements OnInit {
public quantityRemaining:any;
public editMaterialForm = new FormGroup({
count: new FormControl(''),
suppliedTo: new FormControl('')
})
public errormatcher = new MyErrorStateMatcher();
constructor(private dialogRef: MatDialogRef<EditMaterialComponent>,@Inject(MAT_DIALOG_DATA) public dialogData: any,private inventoryMngService:InventoryMngService) { }
ngOnInit() {
console.log(this.dialogData);
}
/** CLOSE mat dialog **/
close() {
this.dialogRef.close(null);
}
updateQuantity(){
this.dialogData.count = this.dialogData.count - this.editMaterialForm.value.count;
this.dialogData.comment = this.editMaterialForm.value.suppliedTo;
if(this.editMaterialForm.valid){
this.inventoryMngService.updateICase(this.dialogData).subscribe(res=>{
console.log(res);
this.close();
},err=>{
console.log(err);
})
}
}
}
在updateQuantity()中,如果this.editMaterialForm.value.count > this.dialogData.count需要在<mat-error></mat-error>中显示错误。
谁能帮我解决这个问题?
【问题讨论】:
-
您有THIS 线程,它可能对您的情况有所帮助。
标签: angular angular6 mat-error