简体   繁体   English

Angular 在 html 模板中显示来自反应形式的错误消息

[英]Angular display error message from reactive form in html template

Is it possible to display validators error message inside html template I have something like this是否可以在 html 模板中显示验证器错误消息我有这样的东西

this.formBuilder.group({
 sizeOfBuildingPart: [{ value: 0, disabled:false }, [Validators.min(0),Validators.max(100), Validators.required, Validators.pattern('[0-9]*$')]]});

In html template I need to display error message if max value is bigger then validators在 html 模板中,如果最大值大于验证器,我需要显示错误消息

Something like this像这样的东西

 {{formControls.sizeOfBuildingPart.errors?.max}}

It is working ok, but is it possible to display what is max number value (in this case 100), tried something like this它工作正常,但是否可以显示最大数值(在本例中为 100),尝试过类似这样的操作

{{formControls.sizeOfBuildingPart.errors?.max.value}}

But it does not work, thanks in advance但它不起作用,提前谢谢

You need to use: (form.controls['sizeOfBuildingPart'].errors?.max?.max) That will return you max number provided in validations.您需要使用: (form.controls['sizeOfBuildingPart'].errors?.max?.max) 这将返回验证中提供的最大数量。

Here is working demo for it: stackblitz这是它的工作演示: stackblitz

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM