Element UI
made with Vuejs

Element UI

这是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。

相关问答
暂无相关问题
查看全部
简介及使用教程

Element UI是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,包含了一套设计原则、组件和组件,还·提供如Axure组件、Sketch模板的设计资源。

Element UI由饿了么前端开源维护,当前版本是2.13.2,是最流行的Vue框架之一。

安装

Npm

npm i element-ui

Yarn

yarn add element-ui

浏览器

<!-- 引入样式 -->
<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>

使用

完整引入

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';

Vue.use(ElementUI);

new Vue({
  el: '#app',
  render: h => h(App)
});

按需引入

使用babel-plugin-component组件实现按需引入,已达到减小项目体积的目的。

npm install babel-plugin-component -D

修改.babelrc文件:

{
  "presets": [["es2015", { "modules": false }]],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

引入部分组件

import Vue from 'vue';
import { Button, Select } from 'element-ui';
import App from './App.vue';

Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
 * Vue.use(Button)
 * Vue.use(Select)
 */

new Vue({
  el: '#app',
  render: h => h(App)
});

示例

image.png

image.png

作者

饿了么前端

相关项目

这是一个强大而易用、通用的、可执行的VUE UI组件库。
这是一个基于谷歌Material设计风格的UI组件库。
这是一个设计系统样板。
这是Bootstrap框架的Vue实现。
这是一个集成Semantic UI的Vue.js框架。
这是一个高性能的VueJS UI组件框架(支持SPA、SSR、PWA、Hybrid mobile、Electron及浏览器扩展)。