html - 在 textarea 上使用 formControlName 时会导致输入延迟的原因是什么?
问题描述
我有一个在 formGroup 中使用的 textarea:
<form [formGroup]="form">
<textarea formControlName="area"></textarea>
</form>
export class MyComponent implements OnInit {
public form: FormGroup;
ngOnInit(): void {
this.form = new FormGroup({
area: new FormControl(null)
});
}
}
这在功能上有效,但由于某种原因,文本区域在 Firefox、IE 和 Edge 中变得非常慢。它在 Chrome 中运行良好。如果我删除 formControlName 文本区域再次正常(但当然不起作用)。慢是指输入滞后。
如果我隔离此组件并仅将其放在页面上,那很好。因此,同一页面上的其他内容必须干扰它,但我不知道是什么。该页面由多个组件组成,但没有什么花哨或复杂的。仅在推送提交时进行验证(使用(submit)
)。同样的问题出现在不同的页面上,但严重程度不同。
什么会产生这样的影响,以至于我在 formControlName 上出现输入延迟的那一刻?有没有办法衡量可能的性能问题?我在这方面的经验很少。
解决方案
(我很抱歉,我没有足够的代表发表评论但是)问题可能来自任何地方,我建议您通过此解决方案并使用它交叉检查您的代码。祝你好运!
推荐阅读
- css - 为什么CSS看不懂打字?
- php - Laravel 响应给出不正确的代码 200 而不是 401
- java - 无法从链表类中删除第一个节点
- r - 通过 R 中的 phantomjs 下载多个 URL。如何遍历它们?
- python - 动态主题模型路径
- python - 在 python 中运行 Sqlite 给我 [HY000] 错误
- powershell - 有没有办法反转文本文件中的两行以创建哈希表?
- reactjs - 获取作为道具传递的元素的宽度
- homebrew - 使用 Homebrew 安装 applesimutils 的问题
- pandas - 是否有等效于 numpy.digitize 的适用于 pandas.IntervalIndex?