柚见第十一期(前端页面开发)

创建队伍

便于控制样式,在外面套一层div
在这里插入图片描述

创建假数据模拟后端传来数据

//假数据模拟  
const initFormData = {  "name": "",  "description": "",  "expireTime": "",  "maxNum": 0,  "password": "",  "status": 0,  "userId": 0  
}  
const addTeamData=ref({...initFormData})

ref({…initFormData}) 与ref(initFormData) 的区别

在Vue.js中,使用const addTeamData=ref({...initFormData})const addTeamData=ref(initFormData)创建的响应式引用之间存在一定的区别。具体分析如下:

  • const addTeamData=ref({...initFormData}):这种方式通过展开操作符{...initFormData}创建了initFormData对象的一个浅拷贝,并将这个拷贝作为ref的初始值。这意味着对addTeamData.value的任何修改都不会影响原始的initFormData对象。如果initFormData是一个简单类型(如基本类型或简单对象),则这种方式可以确保原始数据保持不变,同时在响应式引用上进行修改。
  • const addTeamData=ref(initFormData):这种方式直接将initFormData作为ref的初始值,不进行拷贝。因此,如果initFormData是一个简单的数据类型,对它的任何更改都会反映在addTeamData.value上,反之亦然。如果initFormData是一个复杂的对象或数组,则可能需要深拷贝来防止对原始数据的意外修改。

总的来说,如果要保护原始数据不受更改影响,或者明确不希望对原始数据进行修改,那么使用浅拷贝的方式可能更为合适。

组件选用

description 文本框实现textarea

在这里插入图片描述

status

在判断状态时,把类型转为Number,因为通过打印可得,状态是字符串类型的。
在这里插入图片描述

前后端时间

bug

:min-date=“minDate”
选择时间范围不生效
一直从2014年开始
在这里插入图片描述

严格安装官方文档设置解决

在这里插入图片描述

bug: 时间滚动选择失效

其实没有失效,记得切换浏览器手机模式就成功了
下面请跳过

在这里插入图片描述

在这里插入图片描述

前端时间格式化

下载一个moment格式化工具 npm i moent

在这里插入图片描述

bug:

在这里插入图片描述

const onConfirm = (e) => {  const selectedValues=e.selectedValues//['2023','01','01']  addTeamData.value.expireTime = selectedValues.join('-');  showPicker.value = false;  
};

后端时间格式化

在这里插入图片描述

在expiretime 字段加上格式化注解
在这里插入图片描述

提交

在这里插入图片描述

const onSubmit =async () => {  const postData={  ...addTeamData.value,  status:Number(status2.value),//因为使用的是status2,记得传数据给后端的时候要覆盖掉之前的status数据  expireTime:moment(addTeamData.value.expireTime).format("YYYY-MM-DD HH:hh:ss")  }  // console.log('submit = ', postData); //可以打印一下传输给后端的数据  // todo 前端参数校验  // 向后端发起请求  const res= await myAxios.post("/team/add",postData)  if(res?.code === 0 && res.data)  {  showSuccessToast('添加成功')  router.push(  {  path:'/team',  replace:true  }  )  }else {  showFailToast("添加失败,请重新输入")  }  };

在这里插入图片描述

队伍卡片封装

Card 商品卡片 - Vant 4 (gitee.io)

cv 之前的 用户组件 改造

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

调整图片大小

在这里插入图片描述

不好找类名,在组件中加上自定义类名

在这里插入图片描述

bug: 样式没有传递到子组件

//失败
.van-image {  height: 120px;  
}
//失败
#teamCardList :deep(.van-image){  height: 120px;  
}
//成功
#teamCardList :deep(.van-card__thumb img ){  height: 120px;  
}

在这里插入图片描述

搜索队伍

在team页面添加搜索条

更新队伍

添加新页面 teamupdatePage

在这里插入图片描述

获取当前用户已创建队伍

在这里插入图片描述

获取当前用户已加入队伍

在这里插入图片描述

解散队伍

报错:不能反序列化

“JSON parse error: Cannot deserialize value of type long from Object value (token JsonToken.START_OBJECT); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type long from Object value (token JsonToken.START_OBJECT)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 1]”

报错,这是因为我们后端接口没有封装对象(偷懒),所以我们封装一个删除请求DeleteRequest

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/739187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

未来艺术展览新趋势——3D线上画展如何创新展示?

一、艺术展示的数字化转型 随着科技的不断进步,3D线上画展作为艺术展示的新趋势,正逐渐改变着人们欣赏和购买艺术作品的方式。对于画家而言,3D线上画展不仅提供了一个全新的平台来展示他们的作品,还开辟了销售渠道,扩大…

天梯赛的赛场安排(Python)

作者 陈越 单位 浙江大学 天梯赛使用 OMS 监考系统,需要将参赛队员安排到系统中的虚拟赛场里,并为每个赛场分配一位监考老师。每位监考老师需要联系自己赛场内队员对应的教练们,以便发放比赛账号。为了尽可能减少教练和监考的沟通负担&#…

可视化表单流程编辑器为啥好用?

想要提升办公率、提高数据资源的利用率,可以采用可视化表单流程编辑器的优势特点,实现心中愿望。伴随着社会的进步和发展,提质增效的办公效果一直都是很多职场办公团队的发展需求,作为低代码技术平台服务商,流辰信息团…

【CSP试题回顾】201709-2-公共钥匙盒

CSP-201709-2-公共钥匙盒 关键点 1. 选择恰当的数据结构存储钥匙的存取操作 结构体MyKey包含三个字段:time、opt和index。 time字段表示操作发生的时间点。对于取钥匙的操作,这个时间就是老师上课的开始时间;对于还钥匙的操作&#xff0c…

Ollama 只安装 Ollama,本地快速部署谷歌开源大模型Gemma(基于Ollama)

参考:本地快速部署谷歌开源大模型Gemma(基于Ollama) - 知乎 确保系统更新: Bash sudo apt update && sudo apt upgrade 需要先下载Ollama,版本要求0.1.26及以上 运行curl -fsSL https://ollama.com/install.sh | sh 监听 Ollama API 接…

C++ 之LeetCode刷题记录(三十九)

😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 目标:执行用时击败90%以上使用 C 的用户。 22. 括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用…

2023年河北省职业院校技能大赛(高职组) “云计算”赛项任务书

2023年河北省职业院校技能大赛 “云计算”赛项任务书 第一场次:私有云(50分)任务一、私有云服务搭建(15分)任务二、私有云服务运维(25分)任务三、私有云运维开发(10分) 第二场次:容器云任务一、容器云服务搭建任务(5分)任务二、容器云应用部署…

2024年春招助学活动:一批FPGA高端项目让你轻松拿到大厂offer

这里写目录标题 1、前言2、FPGA行业现状3、简历怎么写4、FPGA高端项目4.1 图像类:FPGA图像缩放多路视频拼接4.2 通信类:千兆网UDP协议栈4.3 通信类:万兆网UDP协议栈4.4 图像通信综合:FPGA图像缩放UDP网络视频传输4.5 图像高速接口…

零基础学习JS--基础篇--JavaScript类型化数组

JavaScript 类型化数组是一种类似数组的对象,并提供了一种用于在内存缓冲中访问原始二进制数据的机制。 引入类型化数组并非是为了取代 JavaScript 中数组的任何一种功能。相反,它为开发者提供了一个操作二进制数据的接口。这在操作与平台相关的特性时会…

Java SE String类(一):常用方法(上)

1. 常用方法 1.1 字符串构造 String类的常用构造方法只有以下三种 public class Main {public static void main(String[] args) {String s1 "hello";//使用常量串进行构造String s2 new String("hello");//创建String对象char[] array {h,e,l,l,o};…

DeepLearning in Pytorch|我的第一个NN-共享单车预测

目录 概要 一、数据准备 导入数据 数据可视化 二、设计神经网络 版本一 版本二(正片) 三、测试 小结 概要 我的第一个深度学习神经网络模型---利用Pytorch设计人工神经网络对某地区租赁单车的使用情况进行预测 输入节点为1个,隐含…

大预言模型——ChatGPT,Claude3、Sora、等技术

原文链接:大预言模型——ChatGPT,Claude3、Sora、等技术https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247596849&idx3&sn111d68286f9752008bca95a5ec575bb3&chksmfa823ad6cdf5b3c0c446eceb5cf29cccc3161d746bdd9f26cc060f78c359ec3e2a8f35…

预测建模案例-预防机器故障

预测分析是一种使用当前数据和历史数据来预测活动、行为和趋势的高级分析形式。它涉及将统计分析技术、数据查询和机器学习算法应用于数据集。预测分析还涉及创建预测模型,以对特定操作或事件发生的可能性设置数值或评分。 预测分析寻找数据模式并预测未来趋势&…

day1-C++

1>提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C风格字符串完成。 代码&#xff1a; #include <iostream> #include <string.h> using namespace std;int main() {string str ;int low 0, …

智慧公厕系统架构分析及应用探索

智慧公厕是运用物联网技术和云计算平台&#xff0c;实现对公共厕所的智能管理和优化的未来式公共厕所信息化整体解决方案。该系统由应用层、平台层、传输层和感知层组成&#xff0c;各层相互配合&#xff0c;共同构建一个高效、智能的公厕运营环境。 一、感知层&#xff1a; …

Android Kotlin知识汇总(三)Kotlin 协程

Kotlin的重要优势及特点之——结构化并发 Kotlin 协程让异步代码像阻塞代码一样易于使用。协程可大幅简化后台任务管理&#xff0c;例如网络调用、本地数据访问等任务的管理。本主题介绍如何使用 Kotlin 协程解决以下问题&#xff0c;从而让您能够编写出更清晰、更简洁的应用代…

Vue基础之Vuex状态管理

个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大二在校生 &#x1f921; 个人主页&#xff1a;坠入暮云间x &#x1f43c;座右铭&#xff1a; 给自己一个梦想&#xff0c;给世界一个惊喜。 &#x1f385;**学习目标: 坚持每一次的学习打卡 文章目录 什么是Vuex&…

Jira自动化的实用工具——ScriptRunner简介及最佳实践

近日&#xff0c;龙智举办的DevSecOps研讨会年终专场“趋势展望与实战探讨&#xff1a;如何打好DevOps基础、赋能创新”在上海圆满落幕。龙智Atlassian技术与顾问咨询团队&#xff0c;以及清晖、JamaSoftware、CloudBees等生态伙伴的嘉宾发表了主题演讲&#xff0c;分享他们在D…

免费分享一套SpringBoot+Vue体育馆(预约)管理系统,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringBootVue体育馆(预约)管理系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue体育馆(预约)管理系统 Java毕业设计_哔哩哔哩_bilibili【免费】SpringBootVue体育馆(预约)管理系统 Java毕…

【高通camera hal bug分析】高通自带相机镜像问题

首先打了两个log&#xff0c;一个是开启镜像的log&#xff0c;还有一个是没有开启镜像的log&#xff0c;如果我们开启镜像以后&#xff0c;观察开启镜像log发现 , 这段代码走的没有任何问题&#xff0c;因为Flip的值等于1了。 关闭镜像log如下&#xff1a; 如果我们不开启镜像…