前端vue框架后台管理工作总结01

前端vue框架后台管理工作总结01

这是大前天晚上加班回来总结的,昨天又周六,这周六就开始五一小长假,(霸占我们的双休,还是长假??),给大家分享一下,以后每天晚上有时间都会给大家分享日常工作内容和总结,这也是为应届生或者培训出来的小伙伴做好垫脚石

# 2021-04-23
1.组件的使用
	1.1 每个子组件中,需要些name属性
	1.2 在父组件中使用子组件,需要先引入在注册,最后挂载到页面中
	1.3 在父组件中,可以给子组件传参数,子组件通过props对象验证的方式接收
2. 在获取到后端数据准备使用的时候
	必须要清楚要使用的数据的类型,比如传来的字符串,而你需要使用的是数字类型,需要转化
	要明白后端传过来的每一条数据的作用
	将你需要的数据固定放入一个容器中(可以数对象、数组),可能需要在页面中的组件中使用,使用的时候,注意需要使用v-bind属性
3. 模块化
	3.1 页面的模块化
		有个主页面文件和多个局部页面的文件
		局部页面中的内容可以在主页面中多次调用,比如组件的多次调用
		数据需要放在主页面的文件中操作
	3.2 数据的模块化
		数据的请求和保存,都是在父组件中操作
		父组件调用子组件,子组件需要的数据,通过v-bind传递给子组件,子组件通过props对象验证的方式接收
	3.3 交互的模块化
		子组件的交互内容写在子组件中,需要的数据通过父组件传递
4. 封装的axios请求

5. debugger的使用
	
6. vscode的全局搜索

对axios的封装,在真实项目中,通常都是要放在vue的原型中


const httpServer = {
	get(url, param={}) {
		return new Promise((resolve,reject)=>{
			axios.get(url,{params: param})
				.then(res=>{
					resolve(res)
				})
				.catch(res=>{
					reject(res)
				}
			)
		})
	}
	post(url,param={},config = {emulateJSON: true},queryString) {
		return new Promise ((resolve,reject)=>{
			if(config.emulateJSON){
				axios.post(
					url,
					Qs.stringify(param,{arrayFormat: 'brackets'}),
					{headers: {'Content-Type': 'application/x-www-form-urlencoded'}}
				).then(res=>{
					resolve(res)
				}).catch(res=>{
					reject(res)
				})
			} else {
				...
			}
		})
	}
}

上面的是昨天的,顺便在分享一下刚刚总结的内容

# 2021-04-25
1.父组件请求数据 - v-bind传递给子组件 - props子组件接收数据 - 子组件调用数据 - 返回参数 - $emit传给父组件 - 父组件自定义事件接收参数 - 通过参数请求其他数据 - v-bind传递给子组件
2.后端接口请求的数据的类型需要看清楚
3.数据获取到但还没赋值,页面就已经渲染完成,此时页面是没有数据的
	3.1 通过v-if,等到数据存在了,在展示内容
	3.2 通过watch监听数据
		watch: {
			if (!data) return false
			this.handle() # 调用方法
		}
4.debugger的使用很关键,可以迅速查看到方法中所有变量的值是否正以及是否符合数据类型所需
5.还是模块化开发,组件和组件之间共用一个数据,要将数据放在父组件中
6.要弄清楚组件中的和后端传来的属性作用,以及属性值的数据类型,只有清楚了才知道如何去运用
7.构建页面时,不确定的样式和不确定的值,一定要和测试问清楚
8.和后端联调,必须要相互明白这么做的作用和实现方法,确认参数和字段的类型,确认自己传参类型是否正确
9.当数据没在页面中渲染,首先要查看NetWork,有响应就要去检查是否调用错误,拼写错误,调用的方法和方式错误,就是那些使用数据的方式错误的因素。如果没有响应,先要查看参数和参数类型是否正确,然后要看请求的接口地址是否有问题,然后检查对请求头的要求是不是json格式的,还是application/x-www-urlencoded
10.在main.js中将封装的axios请求添加到全局的vue的原型中
	import axios from 'axios'
	vue.prototype.$axios = axios
	使用的时候,就可以:
		getData(){
			this.$axios()
		}

这个也不是常用到的,但多多少少需要记住的基础知识
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个用于构建独立的、生产级别的Java应用程序的框架,而Vue是一个用于构建用户界面的JavaScript框架。结合使用Spring Boot和Vue可以构建一个全栈的后台管理系统。 工作原理如下: 1. 前端部分:Vue负责构建用户界面,通过Vue的组件化开发方式,将页面划分为多个组件,每个组件负责不同的功能。Vue通过发送HTTP请求与后端进行数据交互,获取数据并展示在页面上。同时,Vue还可以通过路由管理实现页面之间的跳转。 2. 后端部分:Spring Boot负责处理前端发送的HTTP请求,并根据请求的路径和参数执行相应的业务逻辑。Spring Boot提供了丰富的功能和组件,如控制器、服务、数据访问层等,用于处理请求、处理业务逻辑和与数据库进行交互。同时,Spring Boot还提供了安全认证、日志记录、缓存等功能,以提高系统的性能和安全性。 3. 数据库部分:后台管理系统通常需要与数据库进行数据交互,Spring Boot通过集成ORM框架(如MyBatis、Hibernate)或使用Spring Data JPA来简化数据库操作。通过定义实体类和数据访问接口,Spring Boot可以自动生成SQL语句并执行数据库操作。 总结起来,Spring Boot+Vue后台管理系统的工作原理是前端使用Vue构建用户界面,通过发送HTTP请求与后端的Spring Boot进行数据交互和业务处理,后端通过数据库进行数据存储和查询。这样的架构可以实现前后端分离、高效开发和良好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值