问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Vue或React的虚拟列表

发布网友 发布时间:2023-01-17 12:38

我来回答

1个回答

热心网友 时间:2023-07-15 06:38

一直都用antd做工具开发,最近在开发过程中遇到了一个问题,就是表格组件,当数据行数达到1w+的时候,表格渲染就特别卡,加载也特别慢,这个时候就需要虚拟列表来解决。

虚拟列表,antd有现成的,不过antd是基于react的,vue版本没有虚拟表格,网上也有些基于vue的大数据表格,但都不是非常满意,所以准备自己写一个。

我们有成千上百条数据,但是列表渲染的数据条目是有限的,大部分是不需要显示的。这个时候如果渲染的数据是动态生成的,滚动的时候,看不到的数据会重新渲染成新的数据,那只需要列表里的数量就足够了,没必要渲染那么多节点。

列表条目的创建
第一行插入一个占位div,假设第一个在显示视图里的条目索引为i,那么0-i的高度总和就是div的高度。
计算视图可以渲染的数量为n,最后最后一行再增加一个占位div,i + n后的高度总和设为这个div的高度。

为了实现表格头冻结,我在虚拟列表做了滚动条的隐藏,自己实现滚动条,其实真正实现的时候,滚动条应该分离出这个组件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 信用卡逾期的后果有哪些 游斜川原文_翻译及赏析 《高阳台 丰乐楼分韵得如字·吴文英》原文与赏析 洗衣机波轮盘穿了一孔,能放一个手指进去,请问可以用AB胶修补吗 海尔xqb60z9288洗衣机的波轮有裂痕了,怎么办? 电热水袋的气孔怎么打开啊? 浙江农信丰收宝一定要电脑吗 翻译'阻止小偷偷东西'这个句子 thief复数 Lesson35 Stop thief! 捉贼! 经常梦到同一个地方,自己跳湖自杀,然后又浮了起来,请问是怎么回事 vivo手机登录微信,有分身应用,再另一个手机能登录吗 青萝卜什么时候种 怎么教育爱玩手机的孩子初中生爱玩手机家长怎么教育 长安牌sc7152aab6是哪系列 sc715是什么车 梦到玩手机被收,老师说要记过.后来喜欢的男的送我批萨当生日礼物. 梦见被处罚是什么预兆 蒸发冷冷冻机? 山西大同晋华宫矿矿长贺海泉的个人简历 天海藏小龙虾可以用空气炸锅加热吗 带凹透镜对眼睛的视力有矫正作用吗? 夜雨述怀翻译 王十朋 初中作文老师请你理解我500字 抵御外侮下一句是什么 可以侮辱我的人格下一句是什么 常用的两种压强计 重读鲁迅丨人生似一列火车,《明天》告诉你所有事物都是匆匆旅客 什么耳机性价比高 $20.00美元等于中国多少元啊? 那些年混过的兄弟都谁死了 重庆万平湖公司交门面钱可以用信用卡不 重庆银行信用卡(贷记卡)现金分期的还款方式是怎样的? 重庆银行信用卡(贷记卡)汽车分期的产品特点是什么? asp.net 打开和生成Word 《秋日遣怀十六韵寄道侣》古诗原文及翻译 许愿神龙在线高清观看免费完整版,求百度网盘资源 想免费看《许愿神龙》,哪里有 深圳小米科技有限公司只有一家吗 深圳市旦米科技是催收吗