我需要在我的应用程序中创建可排序的拖放列表。因此,为此我使用了angular-drag-and-drop-lists,它适用于少量项目。
但是,我的应用程序可能有数千个项目。所以,为了提高速度,我需要使用.md-virtual-repeat提供的Angular Material
。它使用正确数量的元素将模型保持在后台。但是,DOM 只呈现那些在虚拟容器中可见的内容。
因为库使用渲染$index
来跟踪元素,所以使用虚拟中继器会产生各种问题,因为$index
现在是虚拟的。
例如,其中一些问题是:
拖动的元素在
model
位于放置位置的元素将从
model
在拖动过程中,某些元素可能会从原始元素中丢失
model
ETC...
你有什么建议来解决这个问题?
除了使用这个库之外,还有其他更简单的解决方案吗?
谢谢