angular - Angular:绑定输入变量的常用方法
问题描述
假设我需要从表单输入变量。我不需要其他方向(更改组件中的变量并使其在模板中可见)。所以我只需要一种方式。
将该输入单向绑定到变量并通过函数获取它是否更常见
<input type="text" (keyup)="read ($event)"/>
或者
制作 ngModel 即使我只需要它单向但它更舒服?
<input type="text" [(ngmModel)]="data"/>
解决方案
在我看来,最好的方法是表单控件:它是一个完全不相关的变量,您可以根据自己的意愿获取和设置。
data = new FormControl('');
...
this.myVariable = data.value;
<input type="text" [formControl]="data">
推荐阅读
- c# - MemoryStream 和 BitmapCacheOption.OnLoad 的内存“泄漏”
- angular - Angular Injectable Toastr 服务未定义
- javascript - JavaScript - 尝试在键盘按下时移动图像
- mysql - 从 .NET DB 上下文调用 MySQL 存储过程会引发“只能存储 MySqlParameter 对象”
- javascript - 加载前处理 ajax 数据的制表器
- kubernetes - 工作节点上 CrashLoopBackOff 中的 Kubernetes CoreDNS
- python - 如何使用 sqlalchemy 在 postgres JSONB 中查找嵌套值?
- python - 选择Python“.py”文件后,将Spyder添加到“打开方式...”右键单击Windows文件资源管理器中的启动菜单的脚本?
- java - 当我运行我的 Spring Boot 应用程序时,我收到以下错误。我正在使用 Spring Boot 版本 2.4.5
- javascript - 如何使用 JSX 创建非空评论节点?