Element 介绍
Element 是饿了么前端团队开发的一个基于 的桌面端组件库,它提供的组件非常丰富,不仅功能强大,而且简单易用。
Element 非常的流行,大多数基于 开发的管理系统都会使用到它。
官网地址: /#/zh-CN
安装
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
npm i element-ui
不管是完整引入还是按需引入都需要先安装
完整引入
2、在 中配置 element 组件库
/**
* 项目的启动入口
*/
import Vue from 'vue'
import App from './'
import router from './router'
// 加载 element 组件库
import ElementUI from 'element-ui'
// 加载 element 组件库的样式
import 'element-ui/lib/theme-chalk/'
// 加载全局样式文件
import './styles/'
// 全局注册 element 组件库
(ElementUI)
= false
// 创建 Vue 根实例
// 把 router 配置到根实例中
// 通过 render 方法把 App 根组件渲染到 #app 入口节点
new Vue({
router,
render: h => h(App)
// el: '#app' // 等价于 $mount('#app')
}).$mount('#app')
使用说明
用哪个组件就看哪个组件的说明文档。
复制 -> 粘贴
按需引入
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:
npm install babel-plugin-component -D
注意:这里的操作和官网的介绍有所不同
官网上说的是将.babelrc 修改为:
注意:
- 我们最新Vue-cli生成的项目文件已经不叫.babelrc了
- 生成的文件叫
- 在官网提供的配置项中 "presets": [["es2015", { "modules": false }]], 没有及时的更新
- 在老版的脚手架中 确实应该写["es2015", { "modules": false }]
- 但是在新版的脚手架中应该写为["@babel/preset-env", { modules: false }]
然后,将文件修改为:
= {
presets: [
'@vue/cli-plugin-babel/preset',
[
"@babel/preset-env", { modules: false }
]
],
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
}
使用说明
通常我们会在src目录下新建一个element-ui文件夹 里面创建一个文件
在文件中导入你需要的组件并使用
import Vue from 'vue'
import { Button, Select } from 'element-ui'
// (, Button)
// (, Select)
// 或写为一下形式
(Button)
(Select)
在中引入文件就好了
import './element-ui/'
用哪个组件就看哪个组件的说明文档。
复制 -> 粘贴