ElementPlus 快速入门

目录

前言

[为什么要学习 ElementPlus?](#为什么要学习 ElementPlus?)

正文

步骤

[1 创建 一个工程化的vue 项目](#1 创建 一个工程化的vue 项目)

[​2 安装 element-Plus :Form 表单 | Element Plus](#2 安装 element-Plus :Form 表单 | Element Plus)

[1 点击 当前界面的指南](#1 点击 当前界面的指南)

[2 点击左边菜单栏上的安装,选择包管理器](#2 点击左边菜单栏上的安装,选择包管理器)

[3 运行该命令](#3 运行该命令)

[demo(案例1 )](#demo(案例1 ))

步骤

[1 在main.js 引入 element-plus](#1 在main.js 引入 element-plus)

[2 在src 文件夹下,自定义vue 文件](#2 在src 文件夹下,自定义vue 文件)

[3 查看效果:看到 package.json ,点击调试](#3 查看效果:看到 package.json ,点击调试)

[4 点击 URL ,看到浏览器](#4 点击 URL ,看到浏览器)

做法(修改部分按钮)

总之:

[demo(案例2 )](#demo(案例2 ))

总结


前言

为什么要学习 ElementPlus?

:让我们前端界面更加美观

网址:Form 表单 | Element Plus


正文

步骤

1 创建 一个工程化的vue 项目

大致步骤,见 博客:初识Vue3(详细版:创建,启动vue 项目)-CSDN博客

vue 工程创建成功

2 安装 element-Plus :Form 表单 | Element Plus

步骤

1 点击 当前界面的指南
2 点击左边菜单栏上的安装,选择包管理器
  • 复制 以下命令

    npm install element-plus --save

3 运行该命令

注意:这里可以使用在黑窗口中运行,也可以在vscode 终端运行

这里我是在vocode 终端运行

1 打开 vocode 选择 文件---打开文件夹,找到下载好的vue 工程,导入

2 在终端运行该命令,等待 node_modules 出现 @element -plus

demo(案例1 )

目的:展示 element-plus 官网上 button 按钮上的案例

如图所示:

步骤
1 在main.js 引入 element-plus

在快速开始,点击 复制 完整引入代码

将复制好的代码,替换原本的main.js 代码

2 在src 文件夹下,自定义vue 文件

我这里是button.vue

打开element-plus 看到 组件

  • 看到右下角 <> 这个图案,点击可以看到 这些按钮的源码

复制这些代码,粘贴到之前我们自定义的vue 文件

调整:将script 标签,放在最前头

做法

1 在app.vue 中导入 自定义的vue 文件,同时为了更好的展示效果,我将之前的app.vue中的内容删掉

2 在script 标签中导入 button.vue ,和早template 标签中使用 自定义标签 buttonVue


app.vue 修改后的代码

html 复制代码
<script setup>
import buttonVue from './button.vue'
</script>

<template>
  <button-vue></button-vue>
</template>
3 查看效果:看到 package.json ,点击调试
4 点击 URL ,看到浏览器

如果这些组件,不符合你的要求,例如,我想要去除掉后两行

做法(修改部分按钮)

打开浏览器的检查,可以看到每一个div 都对应一行按钮

在 button.vue 除掉 后两行按钮表示的代码,刷新以下

总之:

就是通过浏览器检查,找到每一个按钮对应的代码,根据需要修改

仔细阅读 element-plus 官网


demo(案例2 )

目的 :延续之前的 button.vite,修改第一行的Danger 按钮改为禁用状态

阅读 element-plus 官网,在前的button 按钮中,往下滑看到 Button API

发现 disabled表示按钮是否为禁用状态 ,默认是 flase

现在修改 disabled 的值为true ,让 该按钮无效

效果展示

会发现,你点这个按钮和点其他按钮是不一样的!


总结

本篇博客,学习了element-plus ,重点是 阅读 element-plus 官网,根据浏览官网上的内容,来实现自己的目的。

相关推荐
IT教程资源D2 天前
[N_144]基于微信小程序在线订餐系统
mysql·vue·uniapp·前后端分离·订餐小程序·springboot订餐
是梦终空4 天前
vue下载依赖报错npm ERR node-sass@4.14.1 postinstall: `node scripts/build.js`的解决方法
javascript·npm·vue·node-sass·vue依赖
陈陈小白4 天前
npm run dev报错Error: listen EADDRINUSE: address already in use :::8090
前端·npm·node.js·vue
韩立学长4 天前
【开题答辩实录分享】以《证劵数据可视化分析项目设计与实现》为例进行答辩实录分享
python·信息可视化·vue
二当家的素材网4 天前
【无标题】
vue·uniapp
合作小小程序员小小店5 天前
web网页开发,在线%考试管理%系统,基于Idea,vscode,html,css,vue,java,maven,springboot,mysql
java·前端·系统架构·vue·intellij-idea·springboot
.NET快速开发框架5 天前
国思RDIF低代码快速开发框架 v6.2.2版本发布
低代码·vue·rdif·国思rdif开发框架
IT教程资源D5 天前
[N_148]基于微信小程序网上书城系统
mysql·vue·uniapp·前后端分离·网上书城小程序·springboot书城
摇滚侠5 天前
Vue 项目实战《尚医通》,底部组件拆分与静态搭建,笔记05
前端·vue.js·笔记·vue
键盘飞行员6 天前
Vue3+TypeScript项目中配置自动导入功能,遇到了问题需要详细的配置教程!
前端·typescript·vue