我喜欢rikulo示例中的表ui示例,其中包含可滚动的列和行以及内置动量的fliud运动。我的问题是,如果您想编写一个包含滚动窗格的表来支持一万行,您将如何建议这样做?我假设当前演示下的加载和渲染需要很长时间。因此,我认为您需要一个数据光标系统,当向上/向下滚动表格时,它具有前瞻性预加载。因此,如果你在表格div中出现无限行,那么你在DOM中拥有的只是可查看行数加上一两个用于转换/滚动。有人试过在Rikulo写过其中一个吗?
答案 0 :(得分:0)
是的,正如您已经说过的,您需要实现一个视口机制:根据滚动位置创建和删除视图。可以通过收听scrollMove事件来完成:
scrollView.on.scrollMove.listen((ScrollEvent event) {
//remove views that become invisible (leaving the viewpoint)
//create views that become visible (entering the viewpoint)
由于Rikulo中的每个视图都是绝对定位的,因此可以根据滚动位置直接定位它们。