Vue——UI框架:引入ElementUI

802 阅读2分钟

前言:

ui框架:

第一种: 纯html-ui框架(layui、bootstrap、mui、jQuery-ui),就是一份写好样式的css代码

第二种: 基于框架(vue 、react等等)的ui框架,写好了样式和基于框架语法的组件的组件库

  • layui:css代码,js代码

  • element-ui:根据vue框架的语法,已实现很多组件,我们只需要引入,然后注册为组件,再使用就行了

ElementUI

官网地址:element.eleme.cn/#/zh-CN

1.安装:

第一种:npm安装

    npm i element-ui -S

第二种: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>

我们建议使用 CDN 引入 Element 的用户在链接地址上锁定版本,以免将来 Element 升级时受到非兼容性更新的影响。

2.引入element-ui:

第一种:全局导入:

在 main.js 中写入以下内容:

import Vue from 'vue';
import App from './App.vue';


//1. 引入UI框架,可以引入多个ui框架
// 注意:css有可能会冲突,这种情况很少
import ElementUI from 'element-ui';
// 2.引入全局css整个ui框架的风格
import 'element-ui/lib/theme-chalk/index.css';
// 3.把ElementUI框架提供的所有组件全部注册为全局组件
Vue.use(ElementUI);

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

注意:样式文件需要单独引入。

第二种:按需导入

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

image.png

优点:借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。

具体操作:

在官网上直接复制代码,在我们自己的代码中,根据需求去黏贴使用。

官网地址:element.eleme.cn/#/zh-CN