【发布时间】:2021-08-02 13:17:01
【问题描述】:
我正在使用带有大量输入字段的 Virtual Scroll 组件,但在我滚动了一下之后,我的绑定被破坏了。值被写入不正确的元素。
<form [formGroup]="animalForm" >
<div *cdkVirtualFor="let animal of animalArray; >
<input [id]="animal.Id" cdkFocusInitial matInput type="text" [formControlName]="animal.Id" />
</cdk-virtual-scroll-viewport>
</form>
一切正常,但滚动后 ValueChange 侦听器获取不正确 Id 的值(不正确的动物)
【问题讨论】:
-
您的代码错误。如果你使用formControlName,你应该remove [value]
-
感谢提示,但行为保持不变
标签: angular forms data-binding scroll