element-ui(桌面组件库) 的使用

element-ui是什么?

element-ui是饿了么团队开发的 基于mvvm的vue开源出来的一套前端ui框架。

element-ui能做什么?

element-ui可以在vue中使用,也支持react 和angular 开发。

element-ui 可以按需找到组件,引入使用。有的组件是我们开发中经常要用到的。自己使用系统原生的远远满足不了需求,二次开发不仅麻烦,而且难度大,使用这些ui框架可以大大降低开发难度。

element-ui交互体验好;即使是复杂的表单操作,反馈也非常清楚,操作简洁直观;易上手,码示例很充足。功能有:自定义主题,内置过渡动画。组件有 布局容器,按钮,和form表单,上传文件,表格 ,弹框提示,菜单,以及走马灯等等常用的组件。



引入使用element-ui

element-ui官方网站。安装使用。

https://element.eleme.cn/#/zh-CN/component/installation

安装步骤:

1. npm安装

推荐使用npm 的方式安装,他能更好的和webpack打包工具配合使用。

npm i element-ui -S
  • 使用vue-cli@3
  • 引入element

      第一种方式:全局引入element。(不推荐,会导致文件太大)

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)
});

以上代码便完成了 Element 的引入。需要注意的是,样式文件需要单独引入。

<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

   第二种方式:按需引入element。(推荐使用按需引入,节省空间)

首先,安装babel-plugin-component插件。(借助babel-plugin-component,我们可以之引入需要的组件,以达到减小项目体积的目的。)

npm install babel-plugin-component -D

然后,配置插件 ,将.babelrc修改为:

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

接下来就可以使用了, 如引入button和select 组件,那么需要在main.js中写入以下内容:

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)
});

最后就可以使用了,引入代码就可以了。

2. 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>
原文地址:https://www.cnblogs.com/lishuge/p/13529432.html