成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

VUE UI框架對比 element-ui 與 iView

ZHAO_ / 755人閱讀

摘要:而則是用到到指令結(jié)合的方式去生成,批量生成元素。表格操作列自定義渲染的時,使用的是的函數(shù),直接在中插入對應(yīng)模板表格分頁都需要引入分頁組件配合使用兩者總體比較,要比簡潔許多。

element VS iview
(最近項目UI框架在選型 ,做了個分析, 不帶有任何利益相關(guān))
主要從以下幾個方面來做對比
使用率(npm 平均下載頻率,組件數(shù)量,star, issue…)
API風(fēng)格
打包優(yōu)化
與設(shè)計師友好性

1,使用率(npm 平均下載頻率,組件數(shù)量,star, issue…)
element-ui

npm 下載次數(shù) 以及issue

目前明顯未解決bug遺留數(shù)量 ,

這個應(yīng)該跟生態(tài)也有關(guān)系, 用element 的人多,發(fā)現(xiàn)bug 的幾率更大,2是iview 里面有很多issue 寫明是UI組件的問題 但未標(biāo)明是確切的bug .

以上對比 其實可以看出, element 開發(fā)者團隊規(guī)模大于iview 團隊,其結(jié)果就是 無論是提交代碼頻率, 發(fā)布版本數(shù)量 都比iview 更強!

截止2017/6/17 最新支持組件對比

(PS 這個是直接看的 官方文檔上面的組件列表 ,不代表最后結(jié)果)

結(jié)論 ,element 生態(tài)更好,使用頻率遠(yuǎn)超過iview ,element開發(fā)團隊實力更強
一些小眾組件上各有所長 整體iview 更豐富(時間軸,加載進(jìn)度條,氣泡卡片 ,BackTop,圖釘)
API風(fēng)格
通過使用平率最高的 form table 日歷 select 等比較兩者


對應(yīng)代碼

明顯感覺 iview 的api 更加簡潔,在生成類似表格 下拉框這些較復(fù)雜的組件時 , iview 的方式類似于antdesign , 好處是直接傳數(shù)據(jù)進(jìn)去,在內(nèi)部實現(xiàn)了模板生成,高效 快捷。 而element 則是用到到v-for vue指令結(jié)合的方式去生成,批量生成元素。

表格 操作列 自定義渲染的時 ,iview 使用的是 vue的 render 函數(shù), element 直接在template 中插入對應(yīng)模板
表格分頁都需要 引入分頁組件 配合使用

兩者api 總體比較 ,iview 要比element 簡潔許多。 餓了么更側(cè)重于在template里直接去渲染模板
思想上 個人覺得iview偏向react, element 更vue

表單校驗 兩者都使用同一款插件 async-validator 校驗方式一樣

項目優(yōu)化角度
首屏優(yōu)化,第三方組件庫依賴過大 會給首屏加載帶來很大的壓力,一般解決方式是 按需求引入組件
element-ui 根據(jù)官方說明 現(xiàn)需要引入 babel-plugin-component 插件 做相關(guān)配置 然后直接在組件目錄 注冊全局組件

這里感覺官方給的文檔不是很詳細(xì)

主題
iview

本身提供了一套主題可供選擇,除此之外 自定義主題

方法一(官方推薦,前提條件是使用webpack):
新建一個.less 文件 , 先在less文件中引入官方樣式文件 然后在此基礎(chǔ)上復(fù)寫

方法二 :
官方提供了 自動編譯工具iview-them 來編譯。干的事情就是 把自定義的樣式和 github倉庫最新的樣式 通過工具生成一個新的樣式文件。

element-ui
如果只替換顏色 ,可以使用 在線主題生成工具 在線編輯顏色, 生成element-ui 主題 直接下載 再引入

深度定制主題
官方提供了 主題生成工具 element-them
執(zhí)行命令 初始化得到一個配置文件 ,修改相關(guān)配置 經(jīng)過編譯得到 得到相關(guān)主題文件 再通過babel 插件引入

雙方都提供了專門的工具用于深度定制主題,綜合比較 iview 更加簡單,element 主題定制需要配合 babel做一些預(yù)編譯 ,以及步驟更多 顯得更加復(fù)雜

過渡動畫
element 有內(nèi)置過渡動畫 使得組件的切換變化 更具動感
iview 更為中規(guī)中矩

對設(shè)計人員
element 提供了 Sketch 和 Axure 工具 對設(shè)計人員友好
iview 沒有提供

以上 ...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/83568.html

相關(guān)文章

  • VUE 選型UI框架

    摘要:由于之前做項目時,只考慮到了樣式的好看,以及文檔是否周全,只做了簡單的調(diào)研之后就選型了框架,導(dǎo)致現(xiàn)在性能方面有很大缺陷。除了框架的原因之外。自身框架的問題,目前還沒有找到好的解決方案,自己存在的問題,正在排查修改。 vue UI框架選型 現(xiàn)在市面上vue有很多UI框架供我們?nèi)ミx擇, 我們最常見的PC端有element-ui ,iview,移動端有vux,vant-ui等, 值得注意的是...

    Developer 評論0 收藏0
  • 自定義表單生成器form-create v2介紹

    摘要:介紹是一個可以通過生成具有動態(tài)渲染數(shù)據(jù)收集驗證和提交功能的表單生成器。并且支持生成任何組件。結(jié)合內(nèi)置種常用表單組件和自定義組件,再復(fù)雜的表單都可以輕松搞定。 介紹 form-create 是一個可以通過 JSON 生成具有動態(tài)渲染、數(shù)據(jù)收集、驗證和提交功能的表單生成器。并且支持生成任何 Vue 組件。結(jié)合內(nèi)置17種常用表單組件和自定義組件,再復(fù)雜的表單都可以輕松搞定。 文檔 | git...

    lufficc 評論0 收藏0
  • webpack插件實現(xiàn)自動抽取css中的主題色樣式,并一鍵動態(tài)切換主題色(element-ui

    摘要:項目項目中用了,有切換主題色的需要。但官方的方式,有幾個問題需要下載整個的樣式,并替換其中的樣式顏色。代碼已開源在,歡迎并提交其他庫的主題色獲取方法。 項目項目中用了element-ui,有切換主題色的需要。但官方的方式,有幾個問題:1、需要下載整個element-ui的樣式css,并替換其中的css樣式顏色。文件較大,下載慢且影響性能。2、只能替換element-ui本身的顏色樣式,...

    dcr309duan 評論0 收藏0

發(fā)表評論

0條評論

ZHAO_

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<