数据规模与界面节点分开管理
VirtualList 根据滚动位置计算可见范围及 overscan。宿主提供总条数和行工厂;框架处理范围切换,行内容继续参与普通 DOM、样式和事件。工作台用 10,000 条合成数据演示这一结构。
三个层次,按任务选择
VirtualList 适合自定义行内容;ListView 增加选择等列表行为;TreeView 以可见节点投影支持树展开和层级。它们属于核心 C++ 组件,通过常规 Kui::Kui 接入,无需另外构建虚拟组件库。
动态更新和滚动定位
组件提供条数更新、插入删除、刷新及索引定位接口。保持数据与索引同步,选择状态由应用需求决定。固定行高便于直接计算偏移;可变行高使用高度回调,需按真实内容验证滚动和更新行为。
文档有误或遗漏?
反馈此页问题 →