Element Plus for Vue 3.0 来了,这次真的来了!

Element 开发团队宣布正式发布 Element Plus 的首个 beta 版本,Element Plus 是 Element 对 Vue 3.0 的升级适配。

此前网上有传言称 Element 无人维护,Element UI 也不会支持 Vue 3.0,这次官方出来打脸了。

Element Plus

Element Plus for Vue 3.0 是一个使用 TypeScript + Composition API 重构的全新项目。Element 团队几乎重写了每一行 Element 的代码,用最 Vue 3 的方式呈现了最完美的 Element,主要有:

  • 使用 TypeScript 开发,提供完整的类型定义文件

  • 使用 Vue 3.0 Composition API 降低耦合,简化逻辑

  • 使用 Vue 3.0 Teleport 新特性重构挂载类组件

  • 使用 Lerna 维护和管理项目

  • 使用更轻量更通用的时间日期解决方案 Day.js

  • 升级适配 popperjs, async-validator 等核心依赖

  • 完善 52 种国际化语言支持

除此以外,还有:

  • 全新的视觉

  • 优化的组件 API

  • 更多自定义选项

  • 更加详尽友好的文档

从 Element Plus 的官网上可以了解到,此次 Element Plus 的设计原则主要有四个方面:

一致性 Consistency

与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

反馈 Feedback

控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。

效率 Efficiency

简化流程:设计简洁直观的操作流程;清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。

可控 Controllability

用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。

最后

Element Plus 的用法基本都和原来的一样,没太大改动,很容易上手,比如完整引入,按需引入那些用法都没变。

笔者看了一下 Element Plus 的官网,一个基于 Vue 和 Element Plus 的开发环境很容易就能搭建完毕,各个组件的使用方法请参阅它们各自的文档。

Element Plus 项目仍在大力开发中,相信很快就能再次用上了。

具体信息可移步 Element Plus 官网:

https://element-plus.org/#/zh-CN/guide/design

Vue3.0 官网:

https://vue3js.cn/docs/

推荐阅读

  • 10 个 GitHub 上超火的前端面试项目,打造自己的加薪宝库!

  • 10 个 GitHub 上超火的 CSS 技巧项目,找到写 CSS 的灵感!

  • 11 个超火的大厂前端代码规范,你也能写出诗一样的代码!

  • 恕我直言,你可能连 GitHub 搜索都不会用 - 如何精准搜索的神仙技巧

  • GitHub 上最火的、最值得前端学习的数据结构与算法项目!没有之一

  • 全球最火的 WEB 开发学习路线!没有之一!3 天就在 GitHub 收获了接近 1w 点赞

  • GitHub 标星1.6W+,程序员不得不知的“潜规则”又火了,早知道就不会秃头了

Element 官方宣布了:Element UI for Vue 3.0 来了!相关推荐

  1. Element UI for Vue 3.0 来了!

    第一个使用 TypeScript + Vue 3.0 Composition API 重构的组件库 Element Plus 发布了

  2. 使用UI创建vue项目并添加element ui和axios

    目录 简介 Vue简单安装说明 项目创建步骤 总结 简介 因为最近一个项目需要使用SPA的方式,而前端选择使用vue来实现.所以最近重新看了下vue的相关知识,发现最新的vue项目可以在web中使用界 ...

  3. php和ui,php项目中使用element.ui和vue

    1.plugins中添加axios,element-ui 2.全局文件下引入 3.页面内使用 1) 容器需要增加id属性 2) 添加script标签,创造vue组件 var app = new Vue ...

  4. Vue 3.0 + Element Plus 踩坑

    运行 vue create xxxx 使用Vue Cli 4.5 创建 Vue 3.0 项目 1.项目打包以后,查看打包后的/dist/index.html,页面显示不出来,引用路径出现错误 在项目根 ...

  5. Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Element 2.6.0 发布了,Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设 ...

  6. [Vue warn]: Unknown custom element did you register the component correctly? vue.js:597

    关于Vue插槽使用中遇到 Unknown custom element did you register the component correctly? vue.js:597的解决方案 运行后无显示 ...

  7. vue+iview4.0 , vue+element实现下拉框可以自定义输入内容

    前言: 最近10月的时候 iview4.0 更新了,但是一直在忙也没用到,正好因为要实现一个下拉框里面我要自定义输入内容的效果,element里面是有这个效果,antd里面没有,因为本项目用的ivie ...

  8. 分享一波我常用的UI框架 VUE+React

    分享一波我常用的UI框架 VUE+React(后续更新) PC web(移动端) 后端系统快速开发框架 我只分享一波我常用的 其他还有许多UI框架 大家可以自己去看看使用 vue篇 PC elemen ...

  9. Naive UI - 火热出炉!基于 Vue 3.0/TypeScript 的免费开源前端 UI 组件库

    非大厂 KPI 项目!开源三天就收获 800 Star,还获得 Vue 作者尤雨溪的官方推荐. 关于 Naive UI Naive UI 是一款基于当前比较新的 Vue 3.0/TypeScript ...

最新文章

  1. UI设计培训中的扁平化理念
  2. windows server 2016 安装指南
  3. 21个深度学习调参的实用技巧
  4. webpack 基本功能和原理
  5. win11更新特别慢怎么办 windows11更新缓慢的解决方法
  6. 了解Docker、Ubuntu20.04安装docker教程
  7. chroot环境的快速构建
  8. 浪潮之颠一_读书笔记
  9. 多尺度小波分解Matlab/Python实现与原理分析
  10. python批量处理excel——给指定单元格填充颜色
  11. 徐磊8,9,10 名词性从句
  12. DataSource 详解
  13. 旷视科技(Face++)面经
  14. 鼠标右键打开命令行cmd(管理员身份)
  15. [渝粤教育] 东北大学 现代科学运算—MATLAB语言与应用 参考 资料
  16. python+selenium实现微博登录和自动评论
  17. conda安装新环境
  18. 国内软件好压,能够打开各种exe安装包,并直接解压安装 - 国内软件质量测评
  19. 【MATLAB】分时段分类汇总代码
  20. 基于Spring boot+freemarker+Mysql实现的玩具企业官网项目源码

热门文章

  1. 教你win10电脑声音太小怎么办
  2. 塔勒布四部曲之《反脆弱》
  3. 任天堂媒体峰会召开,众多新作现场试玩
  4. 360网页html,360综艺频道-更新更全更受欢迎的影视网站-在线观看
  5. 畅言评论没有头像的临时解决方法
  6. Android平台签名证书(.keystore)生成指南
  7. [No00004E]千万不要“拼命”工作——写在滴滴总裁柳青患癌症之后
  8. 心智模式:心智模式的更多资料
  9. HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。...
  10. LeetCode:求全由1构成的最大正方形面积