我有一个角度页面,显示1000个嵌套记录(父级到n级),而且用户可以在任何位置从UI添加/编辑/删除记录。每行包含一个按钮,用于根据创建的新行添加上/下行。此UI还在每行上拖放功能,因此如果任何行拖过另一行,则创建父子行。为此,我们以嵌套的方式使用json集合,在UI中我们创建了一个指令,该指令被递归调用以使用ng-repeat显示嵌套记录。
我们在这里面临性能问题,如果用户尝试在任何特定点添加新行,我们在指定索引的json数据中添加一个新的空行,并根据此空白行显示一个空白表单,其呈现非常缓慢
功能正在运行,但每当在行上发生新的添加/更新/删除时,它就会卡住并需要时间来重新呈现UI。
我无法在此处实现分页限制行,因为用户可以通过拖动任何行来创建父子关系,因此应显示所有记录。
任何人都可以建议是否有其他解决此性能问题的方法?