我正在使用Office Fabric中的列表,特别是DetailsList。在我的列表中,我有很多图像渲染起来非常昂贵,并且有很多行。不幸的是,这意味着当我向下滚动时,页面重新渲染新图像时会有很大的滞后时间(同样令人沮丧的是,如果我向上滚动,它会破坏以前的图像,同样会造成延迟)。
是否有一种方法可以强制渲染整个列表,以便在向上或向下滚动时不必重新渲染?我不介意初始加载时间很长,只要实际滚动部分的等待时间不长/不慢也不生硬。
答案 0 :(得分:1)
您可以通过在DetailsList的onShouldVirtualize
回调中返回false来禁用虚拟化。
团队将在未来几个月中积极改进List / DetailsList虚拟化。
描述上述道具的相关文档页面: