自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决Ant Design Vue使用Modal对话框无法关闭的问题《操作Dom不需要降低版本》

Ant Design Vue 使用 Modal.confirm 之类的静态方法 发现无法关闭弹窗,网上搜了好多都是降低版本,并锁定版本,但是目前在做的项目对UI样式要求很高,降低或者升级版本会导致部分样式不符合当前的UI规范,于是通过操作Dom的方式解决。如果一个页面既有 Modal.confirm (静态方法点击的弹窗) 又有 < a-modal >类的弹窗需改给 < a-modal > 加 v-if 例如。

2024-09-18 15:40:53 609

原创 gird布局《个人觉得非常好用》

gird布局

2024-09-09 14:58:03 227

原创 免费开源gif录屏软件《关注私信获取安装包》

gif录屏软件,轻便

2024-08-08 17:13:31 392

原创 解决替换富文本中内容,当替换字母类似于p之类,导致富文本中的标签被替换页面混乱问题

做了一个富文本的功能,需求要支持替换富文本中的内容,类似与word的查找替换,当做到替换的时候,发现获取到富文本的内容是带有标签的内容,替换与标签一样的英文的时候会导致标签被替换,导致页面混乱。(例:当替换字母类似于p,富文本中有。标签中的p也会被替换)

2024-08-05 15:27:55 317

原创 关于Vue本地图片转file传到后端服务器(不通过组件上传)

【代码】关于Vue本地图片转file传到后端服务器(不通过组件上传)

2024-05-21 21:35:28 618

原创 echarts X轴文本数据太长溢出问题 解决方案《限制显示几位超出显示...》

X轴数据太长,导致X轴相邻数据重叠。默认展示若干位其余部分显示…

2024-02-20 13:39:29 993

原创 实现Echarts Y轴 间距不等分问题

2、代码echarts的option。

2024-02-06 18:09:27 1362

原创 解决antdv 4.x a-modal 对话框抖动问题

原因:弹窗打开时,滚动条的大小被隐藏了,导致宽度变大,出现页面抖动。

2024-01-16 10:52:20 763

原创 React项目echarts二次封装-只需传进对应的option

react-echarts

2023-12-28 15:02:18 533

原创 uniapp-H5项目的坑

uniapp h5

2023-12-28 11:10:23 1047

原创 uniapp打开pdf文件

使用uniapp中的uni.downloadFile和uni.openDocument依旧没有打开pdf文件。IOS系统可以直接使用wen-view标签,Android打开是空白。uni.getSystemInfo获取设备信息判断系统。文件hybrid 整个放到项目目录下。//Android 使用pdf.js。使用pdf.js,成功打开pdf。// iOS 可直接查看。

2023-10-09 17:49:02 573

原创 前端实现word文件预览

文件预览功能

2023-07-03 14:36:54 778 1

原创 解决z-index不生效问题

z-index不生效得问题

2023-06-25 14:30:09 316

原创 React笔记整理(超详复习材料)

react 笔记 适合 一段时间不用react 复习用

2023-06-20 11:11:43 204

原创 React项目解决跨域问题

react 解决跨域问题

2023-06-15 11:24:43 325

原创 解决Header如何设置宽度问题

头部样式宽度设置

2023-06-14 17:42:57 362

原创 React登录路由守卫实现

react 路由守卫

2023-06-13 10:51:10 124

原创 React中修改antd input框的placeholder样式 scss 写法

样式

2023-06-09 10:10:34 986 1

原创 position: sticky;粘性定位吸顶遇到的问题

使用position: sticky;在控制台和移动端中,吸顶中的文字会出现抖动效果,但是正常浏览器PC端(非控制台)不会出现抖动。

2023-04-23 17:43:43 1047

原创 svg与png区别

PNG等格式图片拉伸后会失真,宽度和高度不可以设置百分比,必须用px。SVG格式图片拉伸不会变形失真,宽度和高度可以设置百分比。

2023-04-23 14:41:47 170

原创 React-router-dom V6路由守卫实现

react-router-dom V6 类似于vue中的路由守卫

2023-03-31 11:17:15 458

原创 axios二次封装

axios

2023-03-22 13:53:36 102

原创 echarts写3d圆环,并解决圆环数据相同时显示异常问题

echarts3d圆环

2023-03-15 14:00:33 1184 3

原创 文件上传和下载功能

上传下载功能:用到的 UI 库为 Antdv 组件库页面层代码:<div> <a-upload name="file" accept=".xls,.xlsx" // 接受上传的文件类型 :customRequest="customRequest" // 自定义上传事件,覆盖默认行为 :before-upload

2023-03-15 13:45:46 86

原创 echarts二次封装

页面中引用:chartThreeData 为封装后传入的数据。

2023-03-15 11:25:52 242

原创 script标签中async与defer的区别

async:他是异步加载,不确定何时会加载好;页面加载时,带有 async 的脚本也同时加载,加载好后会立即执行,如果有一些需要操作 DOM 的脚本加载比较慢时,这样会造成 DOM 还没有加载好,脚本就进行操作,会造成错误。defer:页面加载时,带有 defer 的脚本也同时加载,加载后会等待 页面加载好后,才执行。script 标签有2个属性 async(异步) 和 defer(推迟);

2023-02-24 10:28:45 359

原创 vue highcharts 实现3d圆环并解决上下颠倒问题

highecharts解决组件上下颠倒问题

2023-02-16 15:03:56 702

原创 svg自适应父级盒子

svg在不同大小的盒子里自适应

2023-02-14 11:16:08 170

原创 ECharts的二次封装

ECharts的二次封装

2022-12-08 11:35:39 1832

原创 JavaScript实现模板字符串【js编程题】

JavaScript实现模板字符串【js编程题】题目描述例子:name:{{user.name}} = name:lisi代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" c

2022-03-06 09:47:59 147 1

原创 用JavaScript实现New操作符【js编程题】

用JavaScript实现New操作符基本思路创建一个新对象为新对象添加属性__proto__,将该属性链接至构造函数的原型对象执行构造函数,this被绑定在新对象上确保返回一个对象代码实现const _new = function (constructor, ...args) { // 1. 创建一个新对象 const obj = {}; // 2. 为新对象添加属性__proto__,将该属性链接至构造函数的原型对

2022-03-03 09:41:30 324

原创 Array.filter精简版源码【js编程题】

Array.filter精简版源码基本思路函数中的 this 指向调用这个 api 的数组创建一个数组 arr 存储原函数的值创建一个空数组,存放 fn 处理完的数据(fn处理数据的逻辑是开发者写的)遍历原数组,把原数组中的每一项都通过fn处理,如果处理后返回的是true则将数据添加到空数组中返回处理后的数据代码实现Array.prototype._filter = function(fn){ if(typeof fn !== "function") return // 创建一个数组

2022-02-27 20:59:33 215

原创 Array.map精简版源码【js编程题】

Array.map精简版源码基本思路函数中的 this 指向调用这个 api 的数组创建一个数组 arr 存储原函数的值创建一个空数组,存放 fn 处理完的数据(fn处理数据的逻辑是开发者写的)遍历原数组,把原数组中的每一项都通过fn处理,并存贮在空数组中返回处理后的数据代码实现Array.prototype._map = function(fn){ if(typeof fn !== "function") return // 创建一个数组 arr 存储原函数的值 let arr

2022-02-27 20:54:49 127

原创 apply精简版源码【js编程题】

apply精简版源码基本思路判断函数中的第一个参数是否存在并且为对象为传递过来的对象添加一个属性为当前函数的this(该属性要做一下防止命名冲突)获取参数列表执行对象中的函数并且传递进去参数得到一个数据删除对象中之前添加的属性返回数据注意事项:apply是ES3提出的所以这里不建议写ES6语法function randomString(){ return Math.random() + new Date().toTimeString();}Function.prototype.

2022-02-27 09:35:33 122

原创 call精简版源码【js编程题】

call精简版源码基本思路判断函数中的第一个参数是否存在并且为对象为传递过来的对象添加一个属性为当前函数的this(该属性要做一下防止命名冲突)获取参数列表执行对象中的函数并且传递进去参数得到一个数据删除对象中之前添加的属性返回数据注意事项:call是ES3提出的所以这里不建议写ES6语法function randomString(){ return Math.random() + new Date().toTimeString();}Function.prototype._c

2022-02-27 09:31:28 172

原创 快速排序【js编程题】

题目描述请补全JavaScript代码,要求将数组参数中的数字从小到大进行排序并返回该数组。注意:数组元素仅包含数字请优先使用快速排序方法实现实现思路:根据题目要求,通过快速排序实现数组参数中数字从小到大排序。快速排序的基本思想是通过分治来使一部分均比另一部分小(大)再使两部分重复该步骤而实现有序的排列。核心步骤有:(1)选择一个基准值(pivot)(2)以基准值将数组分割为两部分(3)递归分割之后的数组直到数组为空或只有一个元素为止代码实现 const _quickS

2022-01-24 12:44:24 770

原创 将字符串转换为驼峰格式【面试题】

题目描述css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能以 - 为分隔符,将第二个起的非空单词首字母转为大写-webkit-border-image 转换后的结果为 webkitBorderImage代码实现function cssStyle2DomStyle(sName) { var arr = sName.split('');

2022-01-23 17:06:45 118

原创 http和https的区别

http和https的区别一、HTTP和HTTPS的基本概念二、16、http和https协议的区别一、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一-种网络协议,是一个客户端和服务器端请求和应答的标准(TCP) ,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HtTPS协议的主.

2022-01-11 18:41:30 1237

转载 JavaScript 原始数据类型 Symbol 有什么用?

数据类型 Symbol前言一、简介1.它可以作为对象属性名。只有字符串和 symbol 类型才能用作对象属性名。2.没有两个symbol 的值是相等的。二、描述信息二、命名冲突三、私有属性总结前言以前提到 JavaScript 原始数据类型时,我们知道有Number,String,Null,Boolean,Undefined这几种。ES6 引入了新的基本数据类型Symbol和BigInt。今天我们就来了解下Symbol类型。Symbol类型是为了解决属性名冲突的问题,顺带还具备模拟私有属性的功能。.

2022-01-09 19:39:31 359

原创 浏览器的三次握手具体是什么,四次挥手是什么,为什么挥手比握手多一次?

三次握手tcp/ip协议是传输层的一个面向连接的安全可靠的协议,三次握手的机制是为了能够简历一个安全可靠的连接,第一次握手是由客户端发起,客户端会向服务端发送一个报文,在报文里面SYN位标志位置1,当服务端收到这个报文后,就知道了客户端要跟我发起一个新的连接,于是服务端就像客户端发起一个确认消息包,在这个消息包里面ACK位标志位置1,以上两次握手之后,对于客户端而言,已经确保了自己的发送和接收能力,就是我既能给服务端发消息,又能接收到服务端的消息,但是对于服务端而言,两次握手是不够的,因为此时服务端只知道

2022-01-06 19:01:17 1554

空空如也

空空如也

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

TA关注的人

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