【发布时间】:2020-09-09 00:02:44
【问题描述】:
我有 2 个 textarea,如果用户输入或插入值,也需要更新其他 textarea 字段。
我可以使用change 函数来执行此操作,但我尝试使用带有控件名称的 ng-model。得到错误。如何解决这个问题?或者我们不能使用带有 ngmodel 的控件名称来收集?
这是我的文本区域:
<textarea name="control-name" [(ngModel)]="control_name_text" formControlName="ControlName" [ngModelOptions]="{standalone: true}" cols="85" rows="5" placeholder="Enter Control Name"></textarea>
另一个:
<textarea name="pageUrl" [value]="control_name_text" cols="85" rows="5" placeholder=""></textarea>
我也在 ts 文件中声明了 control_name_text -。得到错误:
Can't bind to 'ngModelOptions' since it isn't a known property of 'textarea'.
有什么帮助吗? 提前致谢。
【问题讨论】:
-
您是否在您的
app.module.ts中导入FormsModule? -
在 .html 中,您可以获得像
[value]="myForm.get('myControlName').value"这样的反应式表单控件的值 - 如果您有一个带有 formControl“myControlName”的 formGroup“myForm”。不要使用 [(ngModel)] -
请看这个:angular.io/guide/reactive-forms 您需要知道的一切。首先,不要将 ngModel 与响应式表单一起使用。
标签: angular angular-forms angular8