1

我需要在我的应用程序中创建可排序的拖放列表。因此,为此我使用了angular-drag-and-drop-lists,它适用于少量项目。

但是,我的应用程序可能有数千个项目。所以,为了提高速度,我需要使用.md-virtual-repeat提供的Angular Material。它使用正确数量的元素将模型保持在后台。但是,DOM 只呈现那些在虚拟容器中可见的内容。

因为库使用渲染$index来跟踪元素,所以使用虚拟中继器会产生各种问题,因为$index现在是虚拟的。

例如,其中一些问题是:

  • 拖动的元素在model

  • 位于放置位置的元素将从model

  • 在拖动过程中,某些元素可能会从原始元素中丢失model

  • ETC...

你有什么建议来解决这个问题?

除了使用这个库之外,还有其他更简单的解决方案吗?

谢谢

4

0 回答 0