javascript - 我如何不触发 Angular 11 中的 onChange 回调反应形式
问题描述
在我的项目中,我使用 registerOnChange 方法通过输入字段中的每次更改来保存信息。但在特定用例中,我不想从 registerOnChange 调用回调。我
这是我的代码的摘要
textInputControl: FormControl = new FormControl();
...
this.textInputControl.registerOnChange(() => {
this.textInputChangeHandler();
});
...
this.textInputControl.setValue("trigger the registerOnChange");
this.textInputControl.setValue("NOT trigger the registerOnChange").doNotTriggerOnChange(); // Hope the solution will something like this
解决方案
尝试{ emitEvent: false }
作为第二个参数。
this.textInputControl.setValue("NOT trigger the registerOnChange", { emitEvent: false });
推荐阅读
- javascript - 从 C# 在 Javascript 数组中存储文件路径的问题
- python-3.x - 缺少 1 个必需的位置参数:
- sql-server - 我无法加载 SQL Server Management Studio
- matlab - 张量流中是否有等效的cp2tform?
- vba - Excel VBA -- 编辑 1,000,000 行 CSV
- oracle - Oracle 存储过程 OUT CLOB 返回错误字符串缓冲区太小
- android - 如何使用使用 arcoreimg 工具创建的图像数据库文件
- python - Django - 一个视图中相同表单类的多个实例
- python - 即使没有连接也收到 PyModbus RTU 响应
- c# - 在将列表框项目插入 MS Access 数据库之前检查它