vue3 发布已经很久了,官方也已经发布公告,自2023年12月31日起停止对 vue2 版本的维护更新,因此,vue3 正式登上了历史的舞台。组件库一直是前端开发的利器,减少了开发者开发复杂度,提高开发效率,在 vue2 中,最常使用的是 element-ui 组件库,在 vue3 发布之后,element-ui 也推出了针对于 vue3 版本的组件库 Element Plus,今天就说一下怎么在 vue3 项目里面接入使用 Element Plus,其实很简单。
Element Plus是一套为开发者、设计师和产品经理准备的基于Vue 3.0的桌面端组件库。其主要特性和概念包括:
在安装和使用Element Plus时,需要注意以下几点:
Element Plus 可以在支持 ES2018 和 ResizeObserver 的浏览器上运行。
由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器。
本博文使用 npm 进行 element plus 组件库的安装。
只需要一行命令:
npm install element-plus --save
等待命令执行完成即可。如果网络不好,可以采用 cnpm
的方式进行安装。
命令执行完成,我们可以看到,依赖里面已经加上了组件库:
同时,在 node_modules
文件夹下面,element-plus
依赖包也已经下载下来了:
下载安装完成之后,我们只需要简单的引入一下就可以使用组件库了。
首先,在 main.ts
里面,通过命令的方式引入组件库:
import { createApp } from 'vue'
// 导入 ElementPlus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
const app = createApp(App)
// 挂载 ElementPlus
app.use(ElementPlus)
app.mount('#app')
OK,上面内容配置完成之后,就可以使用 Element Plus 组件库了。
上面步骤我们已经下载安装并且到入 Element Plus 了,然后结合官网提供的组件信息,我们就可以在项目中使用了。
Element Plus组件官网:https://element-plus.org/zh-CN/component/button.html
比如说我们在项目中使用一下按钮组件:
<template>
<el-button>默认按钮</el-button>
<el-button type="primary">主要按钮</el-button>
<el-button type="success">成功按钮</el-button>
<el-button type="info">信息按钮</el-button>
<el-button type="warning">警告按钮</el-button>
<el-button type="danger">危险按钮</el-button>
</template>
<script setup lang="ts">
</script>
<style scoped></style>
看一下效果:
可以正常使用,没有任何问题。
再比如说下拉组件:
<template>
<div class="ed-btn">
<p>下拉组件</p>
<el-select v-model="value" class="m-2" placeholder="请选择喜欢的球类" size="large">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const value = ref('') // 创建 value 变量
const options = [ // 创建下拉选项
{
value: '1',
label: '篮球',
},
{
value: '2',
label: '足球',
},
{
value: '3',
label: '乒乓球',
},
{
value: '4',
label: '羽毛球',
},
{
value: '5',
label: '排球',
},
]
</script>
<style scoped>
.ed-btn {
padding: 15px;
}
.ed-btn p {
border-left: 5px solid cadetblue;
padding-left: 5px;
margin: 10px;
font-size: 20px;
font-weight: 550;
color: cadetblue;
margin-bottom: 20px;
line-height: 20px;
}
</style>
然后我们保存看一下页面效果:
我们下拉选择器也是没有问题的,当然了具体的配置可以根据官网看,我这是最基础的。
好了,今天内容就这么简单,拜了个拜!!