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)] 

相关内容

热门资讯

菠萝智星德州详情!wepoke... 菠萝智星德州详情!wepoker是不是技术越好牌就越好(透视),原本真的是有透视软件主打赛后复盘的 ...
WePoKer有挂!微扑克发牌... WePoKer有挂!微扑克发牌真的很假(辅助),竟然是真的有辅助软件是一款可以让一直输的玩家,快速成...
红龙PoKer必备!wepok... 您好,wepoker开挂透视方法这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
德州扑克科普!德扑之星辅助下载... 您好,德扑之星辅助下载这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在...
aapoker总结!微扑克辅助... aapoker总结!微扑克辅助封号(辅助器),总是真的有辅助器安装是一款可以让一直输的玩家,快速成为...
微扑克普及!AlphaQ德州辅... 微扑克普及!AlphaQ德州辅助怎么样(辅助器),一向是真的有辅助器安装主打赛后复盘的 AI 游戏攻...
德州扑克必备!德州辅助app官... 您好,德州辅助app官方最新版本介绍大全这款游戏可以开挂的,确实是有挂的,需要了解加微【136704...
智星菠萝德州关于!德扑之星开挂... 智星菠萝德州关于!德扑之星开挂辅助器(辅助器),先前是有辅助器神器是一款可以让一直输的玩家,快速成为...
菠萝智星德州揭露!德扑之星系统... 您好:德扑之星系统规律这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
WOK关于!wepoker辅助... WOK关于!wepoker辅助挂是什么(透视挂),原本是真的有透视挂软件AI 智能体黑科技再上新,自...