ElementUIV12相关使用方法
创始人
2025-01-07 02:35:36
0

今日内容

零、 复习昨日

零、 复习昨日

一、Element UI

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库

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


Element Plus,基于 Vue 3,面向设计师和开发者的组件库

官网: https://element-plus.gitee.io/zh-CN/

二 安装&入门使用

2.1 创建vue项目

  • 命令行创建

  • 界面创建

过程略…

创建完项目,idea打开

2.2 安装ElementUI

npm install element-ui -S 

image-20230702220755146

2.3 项目中引入

引入Element

// main.js import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css';  Vue.use(ElementUI);  // ...其他以前的东西... 

2.4 测试

新建文件,Element官网复制代码,启动访问即可

三、常用组件

3.1 布局

3.2 容器

3.3 单选

3.4 复选框

3.5 输入框

3.6 下拉框

3.7 日期

3.8 上传

3.9 表单

3.10 表格

3.11 弹框

四、练习

4.1 登录页

image-20240713112805023

项目启动访问登录,修改路由

image-20240713111145190

编写登录页面

     

配置axios,在main。js中定义

// 基础路径 axios.defaults.baseURL = 'http://localhost:8080/day39';  // 添加响应拦截器 axios.interceptors.response.use(function (response) {   return response.data;// 取出R }, function (error) {   return Promise.reject(error); }); 

image-20240713111254166

4.2 主页

image-20240713112747708

创建主页面,填充布局容器

     

登录成功后,路由跳转到这个页面

image-20240713112729680

image-20240713112717273

4.3 退出按钮

头部添加按钮,以及事件,路由回到登录页

image-20240713113255145

4.4 存储、销毁登录状态

先在Vuex中设置好存储登录的user值,以及设置准备修改user数据的函数

image-20240713115405145

登录时存入

image-20240713115445160

退出时销毁

image-20240713115503073

设置路由守护拦截

image-20240713115541468

// 完整的router/index.js代码

import Vue from 'vue' import VueRouter from 'vue-router' import LoginView from "@/views/LoginView.vue"; import AdminView from "@/views/AdminView.vue"; import store from '@/store'  Vue.use(VueRouter)  const routes = [   {     path: '/',     name:'Login',     component: LoginView   },   {     path: '/admin',     name:'Admin',     component: AdminView   }, ]  const router = new VueRouter({   mode: 'history',   base: process.env.BASE_URL,   routes }) router.beforeEach((to, from, next) => {   if (to.name !== 'Login') {     console.log("这是路由守卫取出Vuex中数据User",store.state.user.username)     if(store.state.user.username){       next()     } else {       next({ name: 'Login' })     }   }else {     next()   } }) export default router 

// Vuex要持久化

  • 安装插件

    	npm install vuex-persistedstate 

    image-20230702181913147

  • 配置

    在/src/store/index.js中实现配置

    import Vue from 'vue' import Vuex from 'vuex' // 1引入持久化插件 import vuexPersistedstate from "vuex-persistedstate";  Vue.use(Vuex) export default new Vuex.Store({     // ...     ,     plugins:[vuexPersistedstate()] // 2加入插件 }) 

4.5 用户界面路由展示

image-20240713151733046

设置路由入口,

image-20240713142104461

设置路由规则,用户界面是设置AdminView中的,属于嵌套路由,所以要设置路由子路径

image-20240713142157872

设置路由展示,在主界面的Main中

image-20240713142234183

4.6 用户页面布局

image-20240713151644290

     

注意: 此时只是布局,真正完整效果后续改动…

4.7 查询全部用户

image-20240713151619320

UserView页面加载时查询全部,设置钩子函数,查询全部,设置表格数据

image-20240713150320287

image-20240713150339560

     

ps: 日期演示问题,后端可以将日期注解换成@JsonFormat(pattern = “yyyy-MM-dd”)即可

image-20240713151549927

4.8 分页展现

修改UserView页面的js代码

 

4.9 模糊查询

页面上面设置搜索和重置按钮

image-20240713160843208

js中设置事件,搜索

image-20240713161024309

后端SpringBoot要设置动态sql

image-20240713161059331
.data.total
this.pageNum = res.data.pageNum
}
}).catch(error => {
console.log('请求查询全部报错: ',error)
})
},
onSubmit(){},
handleSizeChange(val) { // 处理页面大小改变时触发
this.pageSize = val;
this.findAll(this.pageNum,val)
},
handleCurrentChange(val) {// 当前页码改变时触发
this.pageNum = val;
this.findAll(val,this.pageSize)
}
},
mounted() {
this.findAll(1,5) // 初始时查询,第1页,每页5条
}
}

 ## 4.9 模糊查询  页面上面设置搜索和重置按钮  [外链图片转存中...(img-2XjszJ6V-1721010967411)]  js中设置事件,搜索  [外链图片转存中...(img-gBYMYmQv-1721010967411)]    后端SpringBoot要设置动态sql  [外链图片转存中...(img-YlU7dO6p-1721010967412)] 

相关内容

热门资讯

一分钟了解!陕西欢喜麻将辅牌器... 一分钟了解!陕西欢喜麻将辅牌器(透视)总是存在有挂(2024已更新)(哔哩哔哩)1、点击下载安装,陕...
实测揭晓!!四川游戏家园软件(... 实测揭晓!!四川游戏家园软件(辅助挂)外挂透视辅助挂(2020已更新)(哔哩哔哩)1、打开软件启动之...
德州扑克玩家心理!wpk辅助器... 德州扑克玩家心理!wpk辅助器,wepoke靠谱一直是真的有挂1、下载好wpk辅助器辅助软件之后点击...
6分钟科普!新广西老友麻将十三... 6分钟科普!新广西老友麻将十三张有挂吗,德州本来存在有挂,分享教程(有挂攻略)1、新广西老友麻将十三...
新手必备!吉祥麻将免输神器下载... 新手必备!吉祥麻将免输神器下载(辅助)一贯是有挂(2024已更新)(哔哩哔哩);新手必备!吉祥麻将免...
推荐一款!!博雅红河棋盘外挂(... 推荐一款!!博雅红河棋盘外挂(辅助挂)透视辅助神器(2022已更新)(哔哩哔哩);所有人都在同一条线...
心理战术训练!wepoke模拟... 心理战术训练!wepoke模拟器,wepooke系统规律软件透明挂1、这是跨平台的wepoke模拟器...
传递经验!阳光岛牌乐汇麻将有挂... 传递经验!阳光岛牌乐汇麻将有挂吗(透明挂)都是是有挂(2021已更新)(哔哩哔哩)1、全新机制【阳光...
1分钟实锤!jj斗地主小程序有... 1分钟实锤!jj斗地主小程序有挂吗,AAPOKEr都是真的是有挂,玩家教你(有挂黑科技);一、jj斗...
实操分享!填大坑智能辅助(透视... 实操分享!填大坑智能辅助(透视)外挂透明挂辅助软件(2025已更新)(哔哩哔哩)1、点击下载安装,填...