- 博客(301)
- 收藏
- 关注
原创 代码实现手机样式
苹果:https://juejin.cn/post/7151426528725696525华为:CSS制作华为mate8手机模型示例-CSDN博客
2024-05-23 17:02:56 101
原创 JAVA学习
下载jdk17安装:路径不要包含中文和空格JDK安装目录:bin:存放各种工具命令 ,比较重要有javac和javaconf:存放配置文件include:存放平台特定头文件jmods:存放各种模块legal:存放各模块授权文档lib:存放工具补充JAR包。
2024-04-30 17:54:05 106
原创 【Echarts】自定义提示框tooltip样式,结合vue在自定义提示框中实现选择器和按钮事件
【代码】【Echarts】自定义提示框tooltip样式,结合vue在自定义提示框中实现选择器和按钮事件。
2024-04-29 20:15:57 595 1
原创 在 echarts的tooltip中实现一个select选择器 并在接口中获取到选中的数据
【代码】在 echarts的tooltip中实现一个select选择器 并在接口中获取到选中的数据。
2024-04-28 17:47:52 74
原创 JSON.stringify出现 “Converting circular structure to JSON”
上面的错误信息告诉我们, 对象中存在循环引用. 解决思路就是通过自定义stringify方法,设置一个全局缓存变量,stringify的第二个参数如果是function时,他会传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回 undefined,则排除成员。根对象的键是一个空字符串:""。JSON.stringify大家已经不陌生了,是一个将json对象转换为字符串的方法。
2024-01-26 17:25:40 447
原创 vue项目列表跳转详情返回列表页保留搜索条件
,//如果有就读取缓存里面的数据//搜索的数据} else {//其他页面第一次进入列表页,清掉缓存里面的数据进入详情的时候保存一下页码和搜索的信息},离开页面的时候清除定义的字段// 销毁组件},
2023-12-11 15:00:27 629
原创 解决 Element-ui中 表格(Table)使用 v-if 条件切换后,表格的列的筛选不显示了
这样渲染的时候就不会因为复用原则导致列数据混乱了。关于key值,一般习惯使用字段名,也可随机生成一个值,只要具有唯一性就可以。
2023-12-08 14:53:48 657
原创 fillText和fillRect的fillStyle互相影响
是Canvas API的两个方法,分别用于填充文本和矩形。它们都使用了fillStyle属性来确定填充的颜色。如果你想要在填充矩形的同时保留文本的填充颜色,你可以在调用。会创建一个新的路径,并且这个新的路径会成为当前路径,而。就会在新路径上创建矩形,而不会影响到之前的文本路径。,并且两者使用了相同的fillStyle属性,那么。方法开启一个新的路径。是在之前的路径上创建的。
2023-12-06 14:30:55 191
原创 fillText不显示,strokeText显示
是 HTML5 的 Canvas API 中的两个方法,分别用于填充文本和描边文本。这是一个示例代码,显示如何使用。
2023-12-06 14:03:27 289
原创 vue项目,使用query传参,页面刷新后数据丢失(接收参数后,页面刷新数据丢失)
【代码】vue项目,使用query传参,页面刷新后数据丢失(接收参数后,页面刷新数据丢失)
2023-11-29 09:59:59 321
原创 Vue+element实现点击复制功能
所以第二个方法就是创建一个input后再自动选择内容,实现复制功能。点击按钮或指定位置后将数据复制到剪贴版,避免手动复制。但是这个是需要文字被选中时才可以复制成功。
2023-11-23 14:53:55 777
原创 使用 .toISOString() 方法生成当前时间的ISO格式字符串,解决UTC时区差问题
我们使用 .toISOString() 可以得到【例1】所示的时间格式,但是此方法返回的总是UTC时区的时间。但是我们通过 new Date() 之后直接使用 .toString() 方法得到的却并非这种格式。例 2:Tue Jan 01 2013 00:00:00 GMT+0800 (CST)日常开发中,有时我们需要向后端传递的时间值可能并非一个时间对象,而是字符串格式。例 1:[2023-08-16T08:07:25.577Z]
2023-11-23 11:48:48 1126
原创 for循环三种跳出循环的方法(retrun、continue、break)
break语句只有在循环语句和switch语句中使用才是合法的,经常用来跳出循环,不会执行后续循环,但是会继续执行循环之后的。3、return:指的是跳出for循环,且不执行for循环之外的语句,直接跳出当前函数,返回return后的值。1、continue:指的是跳出当前循环,即不执行continue后的语句,直接进入下次循环。不同的是,它不是退出一个循环,而是跳出当前循环,进行下一轮循环】console.log('end');本身,不再进行之后的循环,但可以执行for循环之外的语句。
2023-10-27 00:09:34 5974
原创 Css3使用
CSS3是CSS(层叠样式表)的最新版本,它引入了许多新特性,使网页设计更加灵活和富有创意。在本文中,我们将介绍CSS3的一些新特性,包括选择器、布局、动画和变形效果。CSS3引入了一些新的选择器,使得选择元素更加灵活。例如: 属性选择器:可以根据元素的属性选择相应的元素。伪类选择器:可以选择元素的特殊状态。子选择器:可以选择某个元素的子元素。相邻兄弟选择器:可以选择某个元素的相邻兄弟元素 二、布局SS3引入了一些新的布局方式,使得网页设计更加灵活。例如:网格布局(Grid
2023-10-26 23:38:01 753
原创 Vue生命周期
mounted一般是在html渲染完成后的操作,此时el,data都已经加载完成,一般对dom的操作都写在mounted中,例如获取innerHTML,初始化echarts的时候。created一般是在html渲染前的操作,此时el还是undefined,data已经存在。一般 created/beforeMount/mounted 皆可。比如如果你要操作 DOM , 那肯定 mounted 时候才能操作。1、created和mounted的区别。2、第一次页面加载会触发哪几个钩子?
2023-10-26 22:57:28 213
原创 TCP三次握手具体过程
3)客户端收到服务器的确认请求后,此时,客户端就进入FIN_WAIT_2(终止等待2)状态,等待服务器发送连接释放报文(在这之前还需要接受服务器发送的最后的数据,版关闭状态,skynet就支持这种半关闭状态,redis,nginx,memeched均不支持)。4)服务器将最后的数据发送完毕后,就向客户端发送连接释放报文,FIN=1,ack=u+1,由于在半关闭状态,服务器很可能又发送了一些数据,假定此时的序列号为seq=w,此时,服务器就进入了LAST_ACK(最后确认)状态,等待客户端的确认。
2023-10-26 19:02:19 230
原创 useLayoutEffect和useEffect的区别
优先使用useEffect,因为它是异步执行的,不会阻塞渲染会影响到渲染的操作尽量放到中去,避免出现闪烁问题和是等价的,会同步调用,阻塞渲染在服务端渲染的时候使用会有一个 warning,因为它可能导致首屏实际内容和服务端渲染出来的内容不一致。
2023-10-25 20:06:08 142
原创 rpx是微信小程序独有的,解决屏幕自适应的尺寸单位
rpx: 是微信小程序独有的,解决屏幕自适应的尺寸单位可以根据屏幕宽度进行自适应,不论屏幕大小,规定屏幕宽为 750rpx,通过rpx设置元素和字体大小,小程序在的屏幕上可以。
2023-10-13 15:16:22 740
原创 z-index属性什么情况下会失效
4.在手机端 iOS 13 系统中,-webkit-overflow-scrolling:touch 也会使 z-index 失效,将 touch 换成 unset。解决:设置该元素的position属性为relative,absolute或是fixed中的一种;1.父元素position为relative时,子元素的z-index失效。通常 z-index 的使用是在有两个重叠的标签,在一定的情况下控制其中一个在另一个的上方或者下方出现。3.元素在设置z-index的同时还设置了float浮动。
2023-10-13 15:02:26 498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人