我有一个具有拖放功能的垫子桌子。但是第一次拖动行时,出现以下错误:
未捕获的TypeError:无法读取未定义的属性'clientRect' 在CdkDropList.push ../ node_modules/@angular/cdk/esm5/drag-drop.es5.js.CdkDropList._sortItem中 (drag-drop.es5.js:1834) 在CdkDrag.push ../ node_modules/@angular/cdk/esm5/drag-drop.es5.js.CdkDrag._updateActiveDropContainer (drag-drop.es5.js:1046) 在SafeSubscriber.CdkDrag._pointerMove [作为_next](drag-drop.es5.js:679) 在SafeSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.SafeSubscriber .__ tryOrUnsub(Subscriber.js:196) 在SafeSubscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.SafeSubscriber.next (Subscriber.js:134) 在Subscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber._next (Subscriber.js:77) 在Subscriber.push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber.next (Subscriber.js:54) 在Subject.push ../ node_modules / rxjs / _esm5 / internal / Subject.js.Subject.next (Subject.js:47) 在HTMLDocument.handler(drag-drop.es5.js:226) 在ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (zone.js:421)
我发现这是由于第一次拖动事件中的cdkDropList positionCache为空,但表包含3行。
我不知道是由于问题还是代码问题。我想知道位置缓存是否可设置以及如何设置。
有解决的主意吗?
谢谢!