首页 > 解决方案 > Angular:绑定输入变量的常用方法

问题描述

假设我需要从表单输入变量。我不需要其他方向(更改组件中的变量并使其在模板中可见)。所以我只需要一种方式。

将该输入单向绑定到变量并通过函数获取它是否更常见

<input type="text" (keyup)="read ($event)"/>

或者

制作 ngModel 即使我只需要它单向但它更舒服?

<input type="text" [(ngmModel)]="data"/>

标签: angular

解决方案


在我看来,最好的方法是表单控件:它是一个完全不相关的变量,您可以根据自己的意愿获取和设置。

data = new FormControl('');
...
this.myVariable = data.value;
<input type="text" [formControl]="data">

推荐阅读