自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PC端实现PDF预览(支持后端返回文件流 || 返回文件URL)

安装插件:npm i @vue-office/pdf@^2.0.2。插件名称:vue-office/pdf。

2025-01-23 15:02:49 801

原创 当父级元素设置了flex 布局 ,两个子元素都设置了flex :1, 但是当子元素放不下的时候会溢出父元素怎么解决 (css 样式问题)

遇到个样式问题,当父级元素设置了flex 布局 ,两个子元素都设置了flex :1, 但是当子元素放不下的时候会溢出父元素怎么解决 (拖拽浏览器 使页面变小)

2025-01-15 17:36:10 454

原创 前端分页之很不想搞

后端说数据量少,报所有分页、查询、搜索逻辑放到前端做,他返回全量数据。

2025-01-08 16:40:16 252

原创 前端实现把整个页面转成PDF保存到本地(DOM转PDF)

把整个看板页面导出成PDF,也就是要把整个DOM生成一个PDF保存到本地

2024-11-27 17:08:11 762

原创 Echarts基线值过大,不显示问题

1、解决思路:给Echarts的设置y轴的最大值,把所有的数据包含基线的数据取最大值在同过interval平分y轴,这样基线的值就不会超过y轴的最大值了。在做给Echarts添加基线的需求中,发现添加上的基线在图上展示不出来,经过排查原来是基线值过大,超过了Y轴的最大值,导致的基线未显示。

2024-11-25 10:55:08 352

原创 前端递归获取树(不限制层级)结构下的某个字段并组成数组返回

后端需要把一个层级不确定的树下的code组成数组以入参的形式进行返回。

2024-11-08 16:52:00 332

原创 解决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 1172

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

gird布局

2024-09-09 14:58:03 280

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

gif录屏软件,轻便

2024-08-08 17:13:31 406

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

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

2024-08-05 15:27:55 400

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

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

2024-05-21 21:35:28 743 1

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

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

2024-02-20 13:39:29 1321

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

2、代码echarts的option。

2024-02-06 18:09:27 1730 1

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

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

2024-01-16 10:52:20 934

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

react-echarts

2023-12-28 15:02:18 555

原创 uniapp-H5项目的坑

uniapp h5

2023-12-28 11:10:23 1183

原创 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 718

原创 前端实现word文件预览

文件预览功能

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

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

z-index不生效得问题

2023-06-25 14:30:09 380

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

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

2023-06-20 11:11:43 234

原创 React项目解决跨域问题

react 解决跨域问题

2023-06-15 11:24:43 355

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

头部样式宽度设置

2023-06-14 17:42:57 414

原创 React登录路由守卫实现

react 路由守卫

2023-06-13 10:51:10 137

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

样式

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

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

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

2023-04-23 17:43:43 1232

原创 svg与png区别

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

2023-04-23 14:41:47 212

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

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

2023-03-31 11:17:15 497

原创 axios二次封装

axios

2023-03-22 13:53:36 113

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

echarts3d圆环

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

原创 文件上传和下载功能

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

2023-03-15 13:45:46 129

原创 echarts二次封装

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

2023-03-15 11:25:52 264

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

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

2023-02-24 10:28:45 373

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

highecharts解决组件上下颠倒问题

2023-02-16 15:03:56 753

原创 svg自适应父级盒子

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

2023-02-14 11:16:08 197

原创 ECharts的二次封装

ECharts的二次封装

2022-12-08 11:35:39 1931

原创 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 153 2

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

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

2022-03-03 09:41:30 333

原创 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 227

原创 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 142

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

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

2022-02-27 09:35:33 128

空空如也

空空如也

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

TA关注的人

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