2018年我寫的Vue組件庫對比文檔:
juejin.im/post/5a9628…前端
一年的時間,每個組件庫都有了更多的發展,Ant Design 也出了vue版本的組件庫。vue
因此,在今年,我對目前發展比較穩定以及功能比較齊全的 Vue組件庫作出了評測。git
相信看這一篇文章的人,確定也會對 「選擇使用哪一個組件庫?」 這個問題感到煩惱。github
組件庫的選擇,對於前端系統的開發有着相當緊要的影響,iview
而組件的豐富性以及健壯性是咱們要考慮的重點。ide
因此,本次比對,主要是從組件的多少,以及核心組件的對比來評判。佈局
而對於選擇哪一個組件庫的這個問題,其實,我從開發者的角度來講,每一個組件庫均可以選擇,基本上,四種組件庫都已經挺完善的了,開發者按照本身的需求選擇便可。post
官方網站:element.eleme.io/#/網站
Github: github.com/ElemeFE/ele…ui
官方網站:www.iviewui.com/
Github: github.com/iview/iview
官方網站:vue.ant.design/docs/vue/in…
Github: github.com/vueComponen…
官方網站:www.heyui.top/
Github: github.com/heyui/heyui…
我花了一些時間,對這四款組件庫作了一個比較詳細的比較。
四個組件庫,大概有48個都具有的組件。
PS,每一個組件庫不必定是相同的命名,可是,大體是同樣的組件。
其中,Form,Table,Select,AutoComplete,Tree,DatePicker是我認爲的一個組件庫的核心組件。
而不一樣的組件庫在這幾個組件上的實現,都是有比較多差別的。
這裏,我主要着重於Table的差別分析,其餘的組件,用戶能夠參考本身的需求,再逐一對比。
統計中關於「自定義索引」,iview 與 Ant Design Vue我並未看到相關文檔,不必定正確。
相對來講,Element和Ant Design Vue在Table上的功能稍微比較多,若是,大家系統的Table應用需求比較多,我比較建議使用這兩種組件。
從上圖的對比能夠看出,每種組件庫,都有不一樣類型的發展,因此,你們在選擇的時候,也能夠着重參考一下。
在目前的時間節點來看,每一種組件庫都已經達到了一個功能完滿的狀態,就算後期更新,也應該只是小幅度的更新。
開發在技術選型的時候,能夠根據本身的需求進行選擇。
本期評測結果,其實也挺出乎個人意外的,每一種組件庫在組件設計選擇上,不盡相同,可是最終的組件總數上,都是差很少的。
每一種組件庫,有擁有比較獨特亮眼的組件,這裏,我集中作一下推薦,你們也能夠參考本身的需求來作選擇。
對於展現的內容作切割,而且能夠經過拖動的方式修改分割。
連接:www.iviewui.com/components/…
超級日期範圍控件算是一個比較實用的功能,基本知足日期範圍選擇的全部需求。
基礎日曆的展現
連接:element.eleme.io/#/zh-CN/com…
經過Tree模式的數據,選擇數據。
經過Tree模式的數據,選擇數據。
連接:vue.ant.design/components/…
選擇聯動關聯的信息。
集成圖片展現的全部需求
連接:element.eleme.io/#/zh-CN/com…
圖片預覽功能以及圖片列表展現。
經過指令的方式控制加載中的樣式
連接:element.eleme.io/#/zh-CN/com…
超出多行文本省略功能。
複製剪切板集成