餓了麼公司前端團隊開源前端基於 Vue的桌面端組件庫-Element

2021-01-11 咱小二

Element,一套為開發者、設計師和產品經理準備的基於 Vue 2.0 的組件庫,提供了配套設計資源,幫助你的開發快速成型。由餓了麼公司前端團隊開源。

開源版本持續更新至2.3.2版;

設計原則

一致性 Consistency與現實生活一致:與現實生活的流程、邏輯保持一致,遵循用戶習慣的語言和概念;在界面中一致:所有的元素和結構需保持一致,比如:設計樣式、圖標和文本、元素的位置等。

反饋 Feedback控制反饋:通過界面樣式和交互動效讓用戶可以清晰的感知自己的操作;頁面反饋:操作後,通過頁面元素的變化清晰地展現當前狀態。

效率 Efficiency簡化流程:設計簡潔直觀的操作流程;清晰明確:語言表達清晰且表意明確,讓用戶快速理解進而作出決策;幫助用戶識別:界面簡單直白,讓用戶快速識別而非回憶,減少用戶記憶負擔。

可控 Controllability用戶決策:根據場景可給予用戶操作建議或安全提示,但不能代替用戶進行決策;結果可控:用戶可以自由的進行操作,包括撤銷、回退和終止當前操作等。

運行效果:

導航

導航可以解決用戶在訪問頁面時:在哪裡,去哪裡,怎樣去的問題。一般導航會有「側欄導航」和「頂部導航」2 種類型。

安裝

推薦使用 npm 的方式安裝,它能更好地和 webpack 打包工具配合使用。

# npm i --save element-angular

或者CDN

目前可以通過 unpkg.com/element-ui 獲取到最新版本的資源,在頁面上引入 js 和 css 文件即可開始使用。

<!-- 引入樣式 --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"><!-- 引入組件庫 --><script src="https://unpkg.com/element-ui/lib/index.js"></script>

主題

開始前, 你還需要一個主題包, 這裡我們推薦使用element-theme-default.

npm install element-theme-default --save

使用

import React from 'react';import ReactDOM from 'react-dom';import { Button } from 'element-react';import 'element-theme-default';ReactDOM.render(<Button type="primary">Hello</Button>, document.getElementById('app'));

Hello world

<!DOCTYPE html><html><head><meta charset="UTF-8"><!-- import CSS --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"></head><body><div id="app"><el-button @click="visible = true">Button</el-button><el-dialog :visible.sync="visible" title="Hello world"><p>Try Element</p></el-dialog></div></body><!-- import Vue before Element --><script src="https://unpkg.com/vue/dist/vue.js"></script><!-- import JavaScript --><script src="https://unpkg.com/element-ui/lib/index.js"></script><script> new Vue({ el: '#app', data: function() { return { visible: false } } }) </script></html>

清爽圖標

相關焦點

  • ElementUI 不維護了?供我們選擇的 Vue 組件庫還有很多!
    大廠加持先不說大廠要有多大吧,起碼要有獨立的團隊去維護組件庫,若是桃園三結義一般因為某些意氣用事,要搞一個組件庫,最後公司賣給某寶,撒手框架不管,這就比較尷尬。好的生態什麼是生態,就是圍繞著這個框架的周邊設施是否齊全。
  • Element-ui簡單使用方法
    Element-ui,是一套為開發者、設計師和產品經理準備的基於Vue 2.0的由餓了麼公司出品的桌面端組件庫。下載安裝npm install vue #安裝Vuenpm i element-ui -S #安裝Element-ui圖標,el內置了許多圖標,使用icon="iconname"
  • 推薦一些 GitHub 上值得前端學習的開源實戰項目,進階必看!
    Vue.js1. vue-element-adminvue-element-admin 是一個後臺前端解決方案,它基於 vue 和 element-ui 實現。它使用了最新的前端技術棧,內置了 i18n 國際化解決方案,動態路由,權限驗證,提煉了典型的業務模型,提供了豐富的功能組件,它可以幫助你快速搭建企業級中後臺產品原型。
  • 開源組件分享-Avue基於elementUI CRUD最強封裝
    vueAvue.js介紹在開始介紹Avue之前,我們先來一張基於Avue.jsavue管理系統Avue.js目前開源在gitee上,是gitee上的GVP項目之一(GVP的意思是gitee上最有價值的開源項目
  • SDCC 2015前端專場札記:Facebook、百度、騰訊、美團、餓了麼等...
    核心思想還是共享運算資源,具體原理沒有細聽,目的是取代webpack 和 browserify, 正式投產後會完全開源,github見。餓了麼資深前端架構師兼大前端團隊負責人林建鋒  :ELE.ME是如何運行的來自餓了麼的林建鋒也就是sofish魚哥分享的內容是餓了麼在前段工程化上的一些實踐。
  • Laravel + Element 超簡單實現分頁效果案例教程
    size=3&page=2二、vue-element-admin 前端框架1、Element-UI 是基於 Vue 2.0 的桌面端組件庫,內置有 Pagination 分頁組件。vue-element-admin 是一個後臺前端解決方案,它基於 vue 和 element-ui 實現,vue-admin-template 是其簡化版。
  • vue3.0手機聊天室|Vue3+Vant3仿微信界面
    項目簡介Vue3Chat是基於vue3.x+vuex4+vue-router4全家桶技術和vant3.x構建開發的一款mobile仿微信界面聊天實例。實現了發送圖文消息、圖片|視頻預覽、位置查看、紅包|朋友圈等功能。
  • Vue+Axios+Vuex+Vux+Vue-Router全家桶搭建前端框架
    不知從何時起,前端開發變成一件工程化的事情,曾經的紅極一時的Jquery如今也慢慢退出歷史的舞臺,取而代之的是更前沿的技術;前端框架層出不窮,Angular 2+,React + Redux,Dojo 2,Vue。。。等等,太多了,那我們如何在這繁雜的框架中選擇一個合適的呢?
  • 讓前端走進微時代,微微一弄很哇塞!
    3.公司人員擴大,需要多個前端團隊獨立開發,獨立部署,如果都在一個倉儲中開發會帶來一系列問題,例如:老子辛苦一天寫的代碼,第二天讓別人弄沒了。4.解決遺留系統問題,新模塊需要使用最新的框架和技術,舊系統還繼續使用。5.單體前端帶來的測試問題。
  • 5分鐘看懂,未來1年的web前端新趨勢,都在這了!
    根據StackOverflow調查它仍然是最受歡迎的庫之一。核心React團隊非常積極地更新庫並添加功能。在整個2018年,我們看到了React v16版本的許多新增內容,包括新的【生命周期方法】,【新的上下文API】,【指針事件】,【惰性函數】和【React.memo】。React Hooks 得到了一些響亮的反饋,很多開發人員喜歡這個更新。
  • React、Angular和Vue三種最流行的前端框架哪一個最好?
    在本次討論中,我們將比較三種最受歡迎的前端開發技術 - Angular,React和Vue。我們正在根據項目架構或者從開發人員的角度來討論這種比較,他們將為新項目選擇技術。因此,我們首先需要明確決定是要開發單頁面應用程式(SPA)還是標準的多頁面應用程式。庫或框架?因此,在深入比較之前,我們首先需要確定哪一個是必需的 - 一個庫或一個框架?
  • Web前端三大主流框架是什麼?
    前端框架對於前端開發的好處是顯而易見的,比如減少代碼中因失誤產生的bug,還能大大節約時間和人力成本,縮短開發周期等等。目前,市面上Web前端三大主流框架分別指的是Angular、React和Vue,在Web前端開發中,它們平分秋色,各有優劣。
  • 官方Element Plus for Vue 3.0 Beta 版本今天發布了!
    官方團隊幾乎重寫了每一行 代碼,用最Vue 3的方式呈現了最完美的Element,主要有:使用TypeScript開發,提供完整的類型定義文件使用Vue 3.0 Composition API直接來到Element Plus官網,先進行安裝:npm install element-plus --save關於快速上手可參考官網,裡面對於全局配置、按需引入以及如何與新版的vue-cli
  • Vue 3下element-ui用不了怎麼辦,element-plus來幫你
    element-plus你可以理解為是element-ui支持Vue 3的版本,element-plus是一套支持Vue 3.0的組件庫,提供的組件涵蓋了絕大部分頁面UI的需求。在Vue 3的腳手架項目中,首先安裝element-plus的npm包,命令如下所示:npm install element-plus -S編輯main.js,引入整個element-plus組件和所需的樣式,由於element-plus組件內部默認使用英語,而我們項目需要使用中文
  • 武漢Python Web全棧開發工程師修煉價格_web前端開發培訓哪家好...
    【課程介紹】課程以python語言為主導,進行web服務相關的全棧開發,包含後端伺服器開發,部署,監控;web前端開發,前後端不分離模板模式開發,前後端分離,單獨前端部署方案。:1.html入門 (含基礎元素講解)2.css 入門 (含基礎樣式講解)3.javascript入門 (含基礎語法講解)4.jquery入門 (含基礎語法,各種事件,常用方法介紹)5.vue入門基礎使用方法介紹生命周期介紹基於flask jinja2模板引擎使用vue的方法(前後端不分離
  • vue-element-admin 4.0.0 正式版發布
    重大改變 基於 vue-cli@3進行構建 調整了項目的目錄結構 mock 文件移至根目錄下 layout 從 views 文件夾下移至 src 下 使用了最新的 eslint-plugin-vue
  • 什麼是MVVM,MVC和MVVM的區別,MVVM框架VUE實現原理
    也就是說MVVM實現的是業務邏輯組件的重用。由於mvc出現的時間比較早,前端並不那麼成熟,很多業務邏輯也是在後端實現,所以前端並沒有真正意義上的MVC模式。而我們今天再次提起MVC,是因為大前端的來到,出現了MVVM模式的框架,我們需要了解一下MVVM這種設計模式是如何一步步演變過來的。
  • Uber 上市了,國內對標的「滴滴」有什麼開源軟體?
    Uber 上周上市了,我們整理了 Uber 的一些開源軟體,詳細列表請看這裡。滴滴是對標 Uber 的中國公司,滴滴在開源領域也有不少知名的開源項目。
  • 前端開發相關速查表Cheatsheets整理集合
    對於前端開發工程師來說需要花大量的時間去閱讀我們所使用的語言或相關類庫、框架的 API 文檔。當自己寫出函式庫時也會為自己的函式庫加上適當的文檔說明,這是一個避免不了的過程。畢竟前端開發工程師必須把腦力花在邏輯思考上,而不是記憶這些 API 文檔。
  • 6月份Github上熱門的開源項目
    6月份GitHub上熱門的開源項目排行已經出爐啦,一起來看看上榜詳情吧!7. detrhttps://github.com/facebookresearch/detrStar 3999DETR來自Facebook AI,是DEtection TRANSformer的縮寫,它的模型非常簡單,你無需安裝任何庫即可使用它。