当前位置: 首页 > news >正文

Element-快速入门

什么是 Element

        在现代前端开发中,组件化的思想日益盛行,Element组件库作为一款流行的UI组件库,特别适用于基于Vue.js的项目,它为开发者提供了丰富的组件和良好的开发体验。

 想要使用Element的组件库,我们需要完成下面三步……

 安装Element组件库

        Element 组件库有多个版本,主要对应不同的 Vue 版本。Element UI(通常称为 Element)是基于 Vue 2.x 开发的,而 Element Plus 则是为 Vue 3.x 设计的。这意味着如果您使用的是 Vue 3,则需要选择 Element Plus,而非传统的 Element UI。

        根据自己安装的vue版本安装对应的组件库……我们下载的Element组件库会自动存放到我们Vue项目的 node_modules目录下

npm install element-plus

在项目中引入 Element Plus

        很多人会觉得我也不会引入啊,不知道命令啊,没关系,我也不知道,那么多命令谁记得住,我们直接去官网查看参考手册,复制命令就行……

一个 Vue 3 UI 框架 | Element Plus (element-plus.org)这里有很多精美的图标按钮,这是vue3版本呢对应的 Element plus 组件库;

如果你是 2版本,则需要去这个Element - 网站快速成型工具找自己需要的组件代码

打开main.js 文件,复制导入包的命令

注意这里图片展示 的是2 版本的对应的引入方法

        由于我的是vue3版本,所以我下载的是与之对应的Element plus 版本,所以下面的引入方法稍有差异,如果是2版本的话可以根据官方文档操作

 

定义Element Plus 组件文件

首先我们需要自己定义一个.vue 的文件来存放我们需要的组件样例,我们以plus中的按钮为例……

复制它的按钮代码,存放在我们定义的ElementView.vue 文件中,如下:

在这个ElementView.vue 文件中,我们需要定义三对标签

<template> </template> 用来存放html 结构标签

<script></script> 存放js代码

<style><style>存放css代码

<template><div class="mb-4"><el-button>Default</el-button><el-button type="primary">Primary</el-button><el-button type="success">Success</el-button><el-button type="info">Info</el-button><el-button type="warning">Warning</el-button><el-button type="danger">Danger</el-button></div><div class="mb-4"><el-button plain>Plain</el-button><el-button type="primary" plain>Primary</el-button><el-button type="success" plain>Success</el-button><el-button type="info" plain>Info</el-button><el-button type="warning" plain>Warning</el-button><el-button type="danger" plain>Danger</el-button></div><div class="mb-4"><el-button round>Round</el-button><el-button type="primary" round>Primary</el-button><el-button type="success" round>Success</el-button><el-button type="info" round>Info</el-button><el-button type="warning" round>Warning</el-button><el-button type="danger" round>Danger</el-button></div><div><el-button :icon="Search" circle /><el-button type="primary" :icon="Edit" circle /><el-button type="success" :icon="Check" circle /><el-button type="info" :icon="Message" circle /><el-button type="warning" :icon="Star" circle /><el-button type="danger" :icon="Delete" circle /></div>
</template><script lang="ts" setup>
import {Check,Delete,Edit,Message,Search,Star,
} from '@element-plus/icons-vue';
</script><style>
/* 这里可以添加样式 */
</style>

修改App.vue

        我们需要在App.vue 文件中引入 Element.vue ,来进行展示页面,清除原有的所有标签,给App.vue 也保留这三个标签,

<template><div><element-view></element-view></div>
</template><script setup lang="ts">
import ElementView from './views/ElementView.vue'; 
</script><style></style>

 总结

        Element组件库作为一款优秀的UI库,不仅丰富了Vue开发者的组件选择,它的易用性和性能优势使得在开发过程中得心应手。无论是前端新手还是经验丰富的开发者,都能从中受益。

http://www.lryc.cn/news/460076.html

相关文章:

  • 利士策分享,从“亮剑精神”汲取财富智慧
  • 【JavaScript】关于使用JS对word文档实现预览的一些思考
  • 安宝特方案 | AR技术在轨交行业的应用优势
  • K8S配置MySQL主从自动水平扩展
  • Excel:将一列拆分成多列
  • 一款强大灵活的流程图引擎,支持React 和 Svelte 框架
  • 基于STM32 ARM+FPGA+AD的电能质量分析仪方案设计(一)硬件设计
  • LLM - 配置 ModelScope SWIFT 测试 Qwen2-VL 视频微调(LoRA) 教程(3)
  • jmeter实现SSL双向验证
  • 数据结构 ——— 单链表oj题:相交链表(链表的共节点)
  • 【WKWebview】WKWebView Cookie 同步
  • vue-router拦截器
  • SpringBoot驱动的人事管理系统:高效办公新选择
  • 大数据干了什么?
  • android studio可用下载地址
  • HTTP 协议详解
  • 【力扣 | SQL题 | 每日四题】力扣534, 574, 2314, 2298
  • Gitxray:一款基于GitHub REST API的网络安全工具
  • Chrome(谷歌)浏览器 数据JSON格式美化 2024显示插件安装和使用
  • 关于相机的一些零碎知识点
  • 看不懂来打我!让性能提升56%的Vue3.5响应式重构
  • Halcon 极坐标变换
  • JavaScript进阶--深入面向对象
  • Python列表专题:list与in
  • 利用Microsoft Entra Application Proxy在无公网IP条件下安全访问内网计算机
  • 【IEEE独立出版 | 厦门大学主办】第四届人工智能、机器人和通信国际会议(ICAIRC 2024)
  • C++ 内存布局 - Part5: 继承关系中 构造析构与vptr的调整
  • BUG-AttributeError: ‘EnforcedForest‘ object has no attribute ‘node‘
  • Spring Boot 3 配置 Redis 兼容单例和集群
  • unsat钱包签名算法解析