自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (34)
  • 收藏
  • 关注

原创 记录在linux上运行 puppeteer (cente os8)

安装完成后需要配置 puppeteer.launch,实测这个配置可以运行,但是官方不建议在无沙箱环境下运行,你可以参考文档配置沙箱。之后不出意外的话就要出意外了,因为linux是没有安装中文字体的,需要安装字体,要不截屏的网页显示文字有问题,执行下面的即可。在windows上运行的好好的程序在类linux上运行是一定会出问题的,需要额外安装一些东西。如果有哪个依赖项安装错误就找对应的可以安装的版本,安装完成后进入安装的路径,一般是在。如果是其他,在下面查看对应的依赖项。首先需要安装依赖项,

2024-05-29 16:46:06 601

原创 antd vue中a-date-picker禁用日期和时分

【代码】antd vue中a-date-picker禁用日期和时分。

2024-03-05 16:47:41 519

原创 html2canvas进行转化的时候ant-desgin-vue中的a-switch选中状态显示异常

知道了问题的原因,问题就好解决了,只需要将transform的转换改成一般形式,比如margin-left就好了,由于a-switch的伪元素继承父元素的动画效果,所以动画也不会消失。本质上是由于html2canvas对于css3中的transform属性转换有问题,不能很好的转换,而a-switch的yes状态是改变transform实现的。这样就ok了,46%是一个测试出来效果差不多的数值,如果用具体数值的话switch尺寸不一样,就不能做到通用。

2024-02-04 14:45:40 392 1

原创 关于元素频繁移入移出的防抖

这段代码对比单纯的在over事件中创建定时器,然后移出的时候清空有这样的好处,因为之前那样写,如果元素在dom树中被移除了,但是由于是强引用,js上关于dom对象的引用并不会被gc,这样会导致内存泄露,用warkMap可以很好的避免这一情况,它允许对每个特定的DOM元素保持独立且不泄漏内存的定时器引用。元素,它们各自的延迟操作也能正确管理,互不影响。

2024-02-01 10:07:31 369 1

原创 localstorage存储文件blob

因为localstorage只支持json格式的数据,so,先将blob转成base64字符串,这一步其实有很多问题,因为有的文件在转成base64后会便的很大,然而localstorage是有大小限制的,如果存储超了会报QuotaExceededError,这个时候就不能采用这个方案了,或者你可以把其他的数据清空掉hh,数据量太大的话可以考虑indexDB方案,一般都会满足需求,什么类型的数据都可以存储,而且很大。ps:存储的时候最好加上特定的前缀会比较好。当需要使用的时候,这里测试的数据是音频数据。

2024-01-31 14:09:23 554

原创 浏览器的自动播放

媒体标签是否可以自动播放取决于你网站的媒体愿意度,chrome://media-engagement/这里可以查看,但是我的电脑的斗鱼媒体愿意度很低,依然可以自动播放,猜测应该是谷歌有个白名单啥的。如果不在白名单,就只能在play的catch回调中监听,然后提示用户去点击才能播放,我测试了一下,应该只有点击才算交互,鼠标划入划出啥的都不算,就这样。

2024-01-11 10:16:40 399 1

原创 did you register the component correctly? For recursive components, make sure to provide the “name“

出现这个问题主要是因为组件之前产生了循环引用,比如一个Mycom组件。他其中引入了Mychild而Mychild中又引入了Mycom,就回一直递归循环下去,解决方案中断这个循环引入,怎么中断呢,就是将组件变成动态引入的,类似于我需要这个组件,但是不是刚注册就需要使用。对于上面的例子就是在子组件中写上这个代码,或者在负组件中写类似的东西,动态引入,结果就是为了中止循环引入。

2023-12-26 15:34:51 845 1

原创 codeSendbox导入vue项目提示“Invalid Host header”

这个文章可能是webpack4或者更早,现在默认vue脚手架生成的都是webpack5,做参考。第二个就是不做校验,在vue.config.js中加入如下配置。这个是webpack5中的配置,webpack4中的配置是。第一种方式配置白名单。

2023-12-12 14:39:47 95

原创 前端xml和json互转

主要是用到x2这个库。

2023-11-23 11:31:15 105

原创 天地图实现点位是否在区域内判定

/ 创建信息窗口对象。// function redraw(sel, transform) { // 给区域设置路径 、绘制。// function init(sel, transform) { // 初始化样式。

2023-11-22 11:40:06 466 1

原创 textArea内容转dom渲染(jsx)

一般在vue的antd组件中,table的customRender可以直接渲染jsx,也就不用写slot。

2023-11-13 14:12:39 87

原创 前后端实现下载文件,nodejs

顺便说一下,最好用xhr或者xhr封装,fetch我本身不太熟悉,但是懒得引入,浪费了很多时间😅,

2023-10-26 15:19:12 123 1

原创 ant design vue form表单验证只在控制台打印而不在页面提示

ant 版本 1.3.1 我发现问题出在自定义校验上,在调用this.form.validateFields校验表单时,自定义校验的函数的value是没有值的,但是也没有走callback()回调,就卡那了,解决办法就是在自定义校验函数开始的时候判断value是否存在。

2023-03-21 15:25:41 634

原创 a-range-picker选择日期在某个范围内,并动态渲染结束时间范围

ant版本为1.3.1。

2023-02-20 09:53:44 1506

原创 前端上传预览文件以及下载,node后端存储文件以及返回前端文件流下载

监听input选择的change事件,因为可能上传多个文件,这里循环处理,使用formdata上传文件,创建formdata实例,后面做判断,我这里只写了图片文件的预览,但是上传的话如果没有在input的属性中规定上传的文件类型,是什么文件都可以的。服务端部分,这里我们读取文件后直接返回文件的blob编码,我们在前端响应的时候将相应类型设置为buffer就可以接收到了,我这里还判断了前端需要下载什么类型的文件,目前是有视频和图片。img就是内部input元素,这样就可以触发选择文件的事件了。

2022-12-13 15:54:21 1153

原创 vue-element-admin安装依赖报错

这样依赖就安装好了,运行npm run dev可能还会有一个问题就是core.js模块报错,这个手动。如果按照文档从git上拉下代码后安装依赖一定会报错的,因为package.json中的。这个依赖主要是解决富文本的问题,还有一种方法是安装更改名字后的版本。npm install corejs -s就可以解决。

2022-11-23 13:53:04 1900 2

原创 网页版的功德累计器

web版本的功德+1

2022-11-22 10:48:57 31863

空空如也

Uniapp中使用renderJS渲染天地图导致爆栈?

2023-11-29

zrender如何实现path绘制?

2023-06-28

如何理解这段代码,如何生成tree型结构的

2023-04-04

使用canvas绘制直线为什么最后绘制的颜色总是灰色

2022-12-13

onmouseover频繁触发问题

2022-12-05

浏览器对于过短 的音频文件第一次播放没声音

2022-11-24

电脑开机后显示C:\ProgramData\dx.vbs找不到指定文件,代码80070002

2022-11-23

vue使用过滤后赋值给data中的数据出现无限循环

2022-09-25

uniapp的app加载页面自定义

2022-09-12

使用vue全局路由守卫跳转时发生重定向错误

2022-08-20

vue组件在页面中使用单标签加载问题

2022-08-15

mongodb条件插入怎么实现

2022-07-23

关于form表单中button的自动跳转一级input的required冲突

2022-07-21

img标签的src属性使用base64上传图片后刷新网页src显示问题

2022-07-20

使用nodejs给页面返回数据

2022-07-07

微信小程序使用vant组件的时候发生滚动穿透

2022-06-27

在进行小程序组件化的过程中配置文件的警告

2022-06-14

小程序报错,TypeError: Cannot read property 'replace' of undefined,更新版本也一样有

2022-06-13

关于height:100%的生效问题

2022-06-09

js变量声明var和let声明变量保存的地方

2022-06-04

函数内的返回值可以进行自增操作码

2022-05-21

关于new promise的执行顺序问题

2022-05-20

关于await顺序和其后面的代码

2022-05-18

这两个函数为什么运行结果差异解释

2022-05-16

关于使用promise链式调用文件最后一级调用不到

2022-05-16

关于promise 的正确返回值

2022-05-13

js循环的迭代条件减减不执行

2022-05-06

显式隐式原型的显示问题

2022-04-30

innerHTML的使用替换问题

2022-04-26

当鼠标设置在子节点内部时父节点 mouseout 鼠标移出事件失效

2022-04-21

触发事件如何实现函数重载

2022-04-19

如何理解onmouseover鼠标移入事件和onmouseout鼠标移出事件

2022-04-18

使用table布局,span标签放不到table中

2022-04-13

js实现选项卡的一些问题

2022-04-13

dom类提取然后遍历添加onclick事件,会报错但是可以运行

2022-04-11

关于回调函数一些语法问题

2022-04-09

下拉列表innerHTML的作用理解

2022-04-08

使用String方法,将如下字符串首字母变大写 var str='border-left-color';

2022-04-06

请使用 JS 内置对象-数组对象和双重循环的知识将之前代码进行修改,依然打印出如图所示的金字塔图形

2022-04-05

关于累加和累积的问题

2022-04-04

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

TA关注的人

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