今天偶然的机会想了解下其他Vue相关的组件库,网上刚好有文章,顺便自己做一下笔记,算是资源整理吧 。好了,话不多说,直接开始:

组件库的选择对于前端开发有者至关重要的影响,而组件的丰富性以及健壮性是我们要考虑的重点。

所以,本次对比,主要是从组件的多少,以及核心组件的对比来评判。

一、组件库

1、Element-UI

官方网站:https://element.eleme.cn/#/zh-CN;

2、iView UI

官方网站:https://www.iviewui.com/;

3、Ant Design of Vue

官方网站:https://vue.ant.design/docs/vue/introduce-cn/;

4、HeyUI

官方网站:https://www.heyui.top/;

二、组件对比

1、基础组件

四个组件库,大概有47个都具备的组件。

  • Grid 栅格
  • Layout 布局
  • Icon 图标
  • Button 按钮
  • Input 输入框
  • Radio 单选
  • Checkbox 多选
  • Select 下拉选择
  • AutoComplete 模糊匹配
  • NumberInput 数字输入
  • Switch 开关
  • Slider 滑块
  • Rate 评分
  • SwitchList 选项切换
  • Form 表单
  • Search 搜索框
  • Uploader 上传
  • Tree 树
  • Transfer 穿梭框
  • DatePicker 日期选择
  • TimePicker 时间选择
  • DatetimePicker 日期时间选择
  • DateRangePicker 日期范围选择
  • Cascader 级联选择
  • Breadcrumb 面包屑
  • Menu 菜单
  • Pagination 分页
  • Tabs 标签页
  • Steps 步骤条
  • DropdownMenu 下拉菜单
  • BackTop 返回顶部
  • Panel 面板
  • Tag 标签
  • Table 表格
  • Avatar 头像信息
  • Badge 微标数
  • Carousel 走马灯
  • Collapse 折叠面板
  • Progress 进度条
  • Loading 加载中
  • LoadingBar 加载进度条
  • Timeline 时间轴
  • Message 提示
  • Notice 通知
  • Modal 弹出框
  • Tooltip 气泡提示
  • Poptip 确定提示

PS:每个组件库不一定是相同的明名,但是大致是一样的组件。

2、Table组件对比

PS:统计中关于“自定义索引”,iview 与 Ant Design Vue我并未看到相关文档,不一定正确。

相对来说,Element和Ant Design Vue在Table上的功能稍微比较多,如果,开发项目中的Table应用需求比较多,建议使用这两种。

3、对比总结

在目前的时间节点来看,每一种组件库都已经达到了一个功能完满的状态,开发中在技术选型的时候,可以根据自己的需求进行选择。每一种组件库在组件设计选择上,不尽相同,但是最终的组件总数上,都差不多。

三、组件推荐

每一种组件库,都拥有比较独特两眼的组件,大家可以根据自己需求选择,或者根据实际情况自己自定义相关组件也更方便些。

1、iView - Split 面板分割

对于展示的内容做分割,并且可以通过拖动的方式修改分割。

组件链接:https://www.iviewui.com/components/split;

2、HeyUI - DateFullRangePicker 超级日期范围控件

超级日期范围控件算是一个比较实用的功能,基本满足日期范围选择的所有需求。

组件链接:https://www.heyui.top/component/data/plugin/datefullrange;

3、Element - Calendar 日历

基础日历的展示

组件链接:https://element.eleme.io/#/zh-CN/component/calendar;

4、HeyUI - TreePicker 树选择器

通过Tree模式的数据,选择数据。

组件链接:https://www.heyui.top/component/plugin/treepicker;

5、Ant Design Vue - TreeSelect 树选择器

通过Tree模式的数据,选择数据(说实话,跟HeyUI的有点差距)。

组件链接:https://vue.ant.design/components/tree-select/;

6、HeyUI - CategoryPicker 联动选择器

选择联动关联的信息(这个组件看到的有点晚,唉,下次一定要用)。

组件链接:https://www.heyui.top/component/other/categorypicker;

7、Element - Image 图片

继承图片展示的所有需求(个人感觉有些鸡肋)。

组件链接:https://element.eleme.io/#/zh-CN/component/image

8、HeyUI - ImagePreview 图片预览

图片预览功能以及图片列表展示(这个有点意思哈)。

组件链接:https://www.heyui.top/component/view/imagepreview;

9、HeyUI - TextEllipsis 超出文本省略

超出多行文本省略功能。(场景比较少,需要用到时手动即可搞定)

组件链接:https://www.heyui.top/component/other/textellipsis;

10、HeyUI - Clipboard 复制剪切板

复制剪切板集成(这个目前到还没用到)。

组件链接:https://www.heyui.top/component/other/clipboard;

四、总结

因为该篇文章引于HeyUI作者,所以最初看到原文的时候感觉有那么一点点强推的意思哈,但是对比之后发现,HeyUI确实有它的独到之处,

不可否认,Vue项目开发中用到的UI组件库最多的还是Element-UI以及Ant Design,特别还通用于React,当然了,也可能是我孤陋寡闻了,大家还是根据自己实际需要选择吧。

2019年 Vue 组件库大评测 Element, iView, HeyUI, Ant Design Vue​my.oschina.net

ant design vue table 高度自适应_Vue组件库大评测 Element, iView, HeyUI, Ant Design Vue相关推荐

  1. 2019年 Vue 组件库大评测 Element, iView, HeyUI, Ant Design Vue

    2018年我写的Vue组件库对比文档: https://juejin.im/post/5a9628415188257a7b5ac678 一年的时间,每一个组件库都有了更多的发展,Ant Design ...

  2. ant design vue table 高度自适应_Vue.JS 实现拼拼乐小游戏项目

    笔者去年曾写过一个类似的拼拼乐小游戏,技术栈采用自己的Xuery框架和原生javascript实现的,脚手架采用gulp来实现,为了满足对vue的需求,笔者再次使用vue生态将其重构,脚手架采用比较火 ...

  3. ant design vue table 高度自适应_很受欢迎的vue前端UI框架

    最近在逛各大网站,论坛,SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,小编自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在做自己 ...

  4. ant design vue table 高度自适应_2年Vue项目实战经验汇总!

    前言 vue作为前端主流的3大框架之一,目前在国内有着非常广泛的应用,由于其轻量和自底向上的渐进式设计思想,使其不仅仅被应用于PC系统,对于移动端,桌面软件(electronjs)等也有广泛的应用,与 ...

  5. iview 级联选择组件_Vue组件库大对比--HeyUI, iView, Element

    目前,市面上主流的Vue组件库大概就是iview, element. 当然,heyui不在范围内,38个star屈指可数,大部分还是认识的同事. 更可恶的还是骗不来后端同学的star,心塞. 求Sta ...

  6. ant design vue table 高度自适应_html之table表格

    概述 html中提供了一个table表格的东西,不过到现在来说,用处基本上不是很大,但有些报表的项目中还是会用到的.此内容可以稍微一带而过,用到的时候,再回来复习也不迟.表格由 <table&g ...

  7. vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款

    vue中集成的ui组件库 Vue Braintree PayPal按钮 (Vue Braintree PayPal button) Vue component to integrate PayPal ...

  8. iView 3.3.0 发布,基于 Vue.js 的企业级 UI 组件库

    iView 3.3.0 发布了,代号 Transistor ,iView 是一套基于 Vue.js 的企业级 UI 组件库,主要服务于 PC 界面的中后台产品. 本次更新如下: https://www ...

  9. iView 3.4.0 发布,基于 Vue.js 的企业级 UI 组件库

    百度智能云 云生态狂欢季 热门云产品1折起>>>   iView 3.4.0 发布了,iView 是一套基于 Vue.js 的企业级 UI 组件库,主要服务于 PC 界面的中后台产品 ...

最新文章

  1. 计算机网络系统集成策略实现摘要,计算机网络集成策略实现探析
  2. [Wix] Wix代码生成器:tallow
  3. django model数据 时间格式
  4. 使用CodeIgniter
  5. html文字列表,文字列表模板
  6. delphi if多个条件_判断(if)语句
  7. JQuery插件让图片旋转任意角度且代码极其简单 - 摘自网友
  8. 事业编考试计算机专业部分,事业单位考试计算机专业知识汇总-单选题.pdf
  9. 代码重构-了解你的代码:cloc + simian
  10. STM32/GD32 IAP/Bootloader升级APP研究以及编程实现、hex文件格式
  11. 计算机制作节日贺卡教案,《制作节日贺卡》教学设计..doc
  12. 3d渲染 计算机配置,3D渲染台式机配置
  13. Vue, App与我(十三)
  14. java计算机毕业设计网络作业提交与批改系统源代码+数据库+系统+lw文档
  15. 跳一跳python辅助软件思路及源码解析
  16. 【Python自查手册】之项目实操
  17. 软件工程-第1章 绪论
  18. 编写程序,从键盘输入任意一个字符,输出该字符是英文字母(不区分大小写)、数字字符还是其它字符。
  19. 《工程电磁场》学习笔记4-时变电磁场
  20. 红月服务器端账号在哪删除,【老玩家进】谁还能记下来红月官服的所有服务器名称??...

热门文章

  1. Adobe软件还行吗?
  2. 基于AndFTP完成PC机与Android设备互传文件
  3. Paddle使用半监督式学习完成语句分类
  4. c#/winform Directx编程入门之实现立方体
  5. 室内设计职业技能等级证书助力“十四五”技能人才培养
  6. 模型预测控制的缺点_华北电力大学 刘英培等:适用于风电并网的VSCHVDC系统模型预测控制...
  7. 基于MATLAB的疲劳驾驶检测系统
  8. 牛X的事,都是在你一个人的时侯做出的 2012-03-07 22:02:22 文/刘小昭
  9. show tables like 不能取别名的解决方法
  10. Centos7 使用 kubeadm 安装Kubernetes 1.13.3