使用 Vue.js 實現 TableTree 樹形表格和 VirtualList 虛擬滾動列表


Vue.js 實現虛擬滾動列表

起因

在之前公司的 2B 業務場景中,出現了 big list data 的場景。

  • 若使用 element-ui <Table /> 組件,至多上百條,就變得有些卡頓。
  • 業務中還出現了單列中即存在 <table-column type="select" /><table-column type="expandable">,即一個節點的數據 如果存在 node.children.length 則渲染 <ExpandableTable /> 否則渲染 <Select />

因此,最終需要自己實現。但是由於當時時間因素,我先實現了 <Table-Tree /> 組件,后實現了 <Virtual-List /> 組件。

經過

如何實現

后續補上實現思路。

組件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM