Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何使输入不是必需的?_Angular - Fatal编程技术网

Angular 如何使输入不是必需的?

Angular 如何使输入不是必需的?,angular,Angular,我使用此验证规则: this.addVisitorForm = this.fb.group({company: [null, []]}); 正如您所看到的,没有对字段公司进行验证。但角度说它是无效的,怎么做这个领域没有必要 HTML代码是: <input maxlength="25" [ngClass]="{ 'has-error': addVisitorForm.get('company').invalid }"formControlName="company" type="text

我使用此验证规则:

 this.addVisitorForm = this.fb.group({company: [null, []]});
正如您所看到的,没有对字段
公司
进行验证。但角度说它是无效的,怎么做这个领域没有必要

HTML代码是:

<input maxlength="25" [ngClass]="{ 'has-error': addVisitorForm.get('company').invalid }"formControlName="company" type="text" class="form-control form-control-lg" required>

您混淆了
HTML5
验证和
反应式表单
验证。从
标记中删除
必需的
属性

<input maxlength="25" [ngClass]="{ 'has-error': addVisitorForm.get('company').invalid }"formControlName="company" type="text" class="form-control form-control-lg">



您能粘贴HTML代码吗?“你说它无效”是什么意思?您是否看到任何错误消息?如果是,这个错误消息是什么?当然,我添加了有效的意思,这是真的:
addVisitorForm.get('company')。无效的