以 Angular 形式创建文本区域 - 获取表单无法绑定错误

问题描述 投票:0回答:1

出现错误 无法绑定到“formGroup”,因为它不是“form”的已知属性。

我正在使用一个文本区域(控件名称“psapsearch”)创建表单组 psapmulti Circuitsearch

出现错误 无法绑定到“formGroup”,因为它不是“form”的已知属性。

我的模板文件 this.psapmulti Circuitsearch = this.fb.group({psapsearch:['']});

angular forms textarea
1个回答
0
投票

您可能需要将所需指令添加到您的模板中:

在组件的

.component.html
中,您需要确保为表单使用正确的指令。对于反应式形式,您应该使用
formGroup
指令:

<!-- use formGroup directive -->
<form [formGroup]="psapmulticircuitsearch"> 
  <textarea formControlName="psapsearch"></textarea>
</form>

看来您已经在使用 FormBuilder:

您可以从组件文件中的

FormBuilder
导入
@angular/forms
服务(如果尚未导入)。看来你已经用过它了:

import { Component } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';

@Component({
  selector: 'app-your-component',
  templateUrl: './your-component.component.html',
})
export class YourComponent {
// declare you form group variable
  psapmulticircuitsearch: FormGroup; 

  constructor(private fb: FormBuilder) {
    this.psapmulticircuitsearch = this.fb.group({
      psapsearch: [''],
    });
  }
}

希望这有助于消除该错误。

© www.soinside.com 2019 - 2024. All rights reserved.