自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 实习面试总结

WebSocket是一种在Web浏览器和服务器之间建立实时双向通信的技术。它不同于HTTP协议,因为HTTP是单向协议,只能客户端向服务器发送请求,服务器才能响应请求。而WebSocket可以实现双向通信,客户端和服务器可以随时互相发送消息,无需等待请求和响应。

2024-05-16 13:31:06 1821

原创 使用vscode将本地项目代码用git管理上传到gitee中

当代码有重大变动的时候,执行 git add *和 git commit “” 这两条命令来查看当前代码。

2024-05-09 20:31:10 121 1

原创 js防抖节流

当持续触发事件 一定时间内没有再触发事件 事件处理函数才会执行一次如果设定的时间到来之前 又一次触发了事件 就重新开始延时触发事件 一段时间内 没有触发 事件执行 肯定是定时器(在设定的时间内 又一次触发了事件 重新开始延时 代表的就是重新开始定时器)(那么意味着上一次还没有结束的定时器要清除掉 重新开始)

2024-04-29 17:17:05 115

原创 手写实现call-apply()函数

函数中的this指向是在函数被调用的时候确定的,也就是执行上下文被创建时确定的。在一个执行上下文中,this由调用者提供,由调用函数的方式来决定。

2024-04-29 09:43:58 291

原创 Pinia

如何定义一个storestore是使用defineStore()定义的唯一名称,作为参数传递,作用是将store连接到devtools。返回函数统一使用usex作为命名方案。具体案例定义一个counter.js,在里面定义一个store使用store读取和写入state。

2024-04-14 17:47:41 241 1

原创 vuevuevue

在父组件写一个函数,将这个函数绑定在子组件(子组件的实例对象上)上并赋值给子组件的v-on的方法名上,然后在对应子组件用this.$eimt(v-on上的方法名 ,参数二可以是子组件要传给父组件的数据,例如this.name,然后父组件接受参数)触发这个事件。

2024-03-31 16:31:56 558 1

原创 使用vue3 + h5 canvas 绘制2d图片和文字

在html中添加画布,js通过ref获取画布实例,获取context进行绘制。canvas必须要指定width和height属性。js通过ref获取实例,ref()是typescript的写法,规定传入的是HTMLCanvasElement,方便之后调用此接口的属性和方法。使用nextTick防止还有html元素没加载完。getContext(‘2d’)获取context,用fillRect填充一个矩形,先提前指定填充样式为黑色。

2024-03-17 16:21:04 2132 1

原创 小程序使用chooseMedia方法并转化为base64上传

上传成功后会出现temFilePath本地临时路径。

2023-11-16 22:54:44 800 1

原创 小程序实现上传文件功能

【代码】小程序实现上传文件功能。

2023-11-12 00:15:14 501 1

原创 js优化判断条件

一般在遇到复杂逻辑判断时,第一时间想到的处理方案是用if/else/switch等来实现多个条件判断逻辑处理,但是随着判断条件的增多,代码中的判断条件会越来越来越臃肿,越来越不可读不可维护。

2023-11-06 16:06:46 73

原创 Element ui 上传附件

element ui上传附件

2023-10-29 21:11:42 318

原创 vue自定义环形进度条

vue自定义环形进度条

2023-10-28 20:39:32 1775

原创 echarts使用问题

在需要显示的拐点数据中添加label,show:true。设置grid: {top: “0px”,left: “0px”,right: “0px”,bottom: “0px”,}tooltip在移动端显示的时候,会有显示不全,超出屏幕宽度,造成了显示不完全,这个时候需要添加confine属性tooltip: {confine:true, // 是否将 tooltip 框限制在图表的区域内}

2023-10-16 18:15:21 87 1

原创 小程序自定义navigationBar

将需要自定义navigationBar页面的page.json的navigationBarTitleText去掉。加上"navigationStyle":“custom”,这样原生的导航栏就已经消失,甚至后退键也不会出现需要自定义。另外,早在2016年微信已经开始适配沉浸式状态栏,目前几乎所有的机型里微信都是沉浸式状态栏,也就是说去掉原生导航栏的同时,整个屏幕已经成为可编程区域。

2023-10-08 16:37:57 389 1

原创 路由懒加载

路由中通常会定义很多不同的页面,这些页面打包后被放在一个js文件中,但是这么多页面放在一个js文件中必然会造成页面非常大。如果我们一次性从服务器上请求下来这个页面,可能需要花费一定的时间,甚至用户的电脑上还可能会出现短暂的空白情况,使用路由的懒加载就可以避免这种情况了。如果我们能把不同路由对应的组件分割成功不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。主要作用就是将路由对应的组件打包成一个个的js代码块,只有在这个路由被访问的时候才加载对应的组件。

2023-09-22 20:37:28 49 1

原创 React学习笔记

css中的一些几何属性【位置、大小、宽高】,一旦发生变化,浏览器会将几何属性重新计算,因为几何属性不光影响自己,还会影响周围元素。重新计算的过程就叫重排。重排之后就会进行重绘。渲染的过程就叫重绘。重排必然导致重绘。

2023-07-23 20:30:04 52

原创 Myblog

blog

2023-01-30 03:15:06 64

原创 vue的第四周

vue的第四周

2023-01-30 03:13:35 135

原创 Vue的第三周

vue的第三周

2023-01-11 21:00:08 79 1

原创 Vue的第二周

vue的第二周

2023-01-06 19:49:45 47 1

原创 vue的第一周

vue的第一周

2023-01-02 17:56:23 47

bishibishibishibishibishibishibishibishibishibishibishibishibish

bishibishibishibishibishibishibishibishibishibishibishibishibish

2024-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除