自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两行代码轻松解决高德地图marker在地图缩放的时候会偏移的问题

解决高度地图marker偏移的问题

2024-02-06 15:37:02 1189

原创 当父组件调用子组件方法时,既能拿到子组件传的参,也能自己传参给该方法

一般在调用子组件的方法时只能获取到子组件传递的参数,如果父组件自己也想传参给该方法可以这样写。

2023-08-09 17:18:37 236

原创 踩坑!使用wifi后调用wx.miniProgram.postMessage失败

【代码】踩坑!使用wifi后调用wx.miniProgram.postMessage失败。

2023-07-11 09:13:27 1367

原创 git clone时报错remote: The project you were looking for could not be found or you don‘t have permission

【代码】git clone时报错remote: The project you were looking for could not be found or you don‘t have permission。

2023-07-10 14:43:07 7940

原创 给div绑定键盘事件,使div元素能够聚焦

div span 这种标签是无法聚焦的,这些html元素无法通过tab键来选中,但是可以通过一个属性让div聚焦。tabindex的属性值可以为正值或负值,正值为可以获取焦点,负值为不可获取焦点。可以通过键盘来获取焦点,能获取焦点后也就能绑定键盘事件了。

2022-12-28 11:03:52 1324 1

原创 在vscode使用git bash

搜索terminal.integrated.shell.windows,点击下拉框选中git bash。打开vscdoe右上角选中文件=>首选项=>设置。选完后重启vscode就可以了。

2022-11-18 11:12:37 962

原创 ES6实用的数组方法

这四个方法其实和传统的reverse(),sort(),splice()操作一样,唯一的不同是允许对数组进行操作时,不改变原数组,而返回一个原数组的拷贝。接收3个参数,第一个是填充的值,第二个和第三个参数是用于指定填充的起始位置和结束位置。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度(比如第二个参数为。参数中如果传一个数字代表要拉平的层数,默认为1。第一个参数是要查找的值,该数值返回一个布尔值。第二个参数表示搜索的起始位置,默认为。该方法返回一个新数组,不改变原数组。

2022-11-17 10:55:26 583

原创 qrcode.js生成二维码报错Error: code length overflow. (1636>1056)

主要是生成的字符太多了导致溢出 加一个参数correctLevel : 3,或者把宽度和高度调大一些

2022-08-01 14:55:03 2032

原创 xlsx-style ./cptable‘ 报错解决方法

scriptsrc="../../node_modules/xlsx-style/dist/xlsx.min.js">

2022-07-22 15:42:26 1776 1

原创 nvm 安装 nodejs 报错 Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.

找到nvm的安装目录然后打开这个文件 添加这两行代码 添加完后继续安装就没问题了

2022-07-14 10:26:56 1268 1

原创 npm 启动项目时报错FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

1、可能是node版本太低,建议下个15以上版本的2、找到package.json中的scripts,在启动命令后面加上 3、在webpack-dev-server.cmd里把内存加大即可“–max_old_space_size=4096

2022-07-12 18:24:46 1063

原创 javaScript使用FileReader图片转base64编码

1、首先获取input 选择框对象2、然后使用 FileReader对象转base643、如果转成功会调用 reader.onloadend回调函数

2022-07-07 10:04:01 985

原创 react useState在异步回调中获取不到最新值的处理方法

像这样在then里使用useState赋值可以使用第二种方法像途中这样赋值。

2022-07-07 09:54:20 4051

原创 React报错history is undefined解决方法

React报错history is undefined解决方法,1、如果react-router的版本是4,,把4卸载换成3的,2、这里应该如果引入的不是路由的js文件也会报错,要引入路由的js文件

2022-07-01 15:53:09 854

原创 React实现融云音视频会议

用react实现融云音视频会议

2022-06-30 10:00:47 567

原创 Proxy 代理对象

proxy是EcmaScript 2015 中引入的一个内置模块,可以通过Proxy来实现对于对象的代理劫持操作,用proxy来包装一个变量,然后在读取或者对这个变量进行改变的时候可以进行一系列的操作。如果不加钩子的proxy代理钩子中的方法 get(): 拦截对象属性的读取 set(): 拦截对象设置属性,返回一个布尔值 has(): 拦截 propKey in proxy 的操作,返回一个布尔值 ownKeys(): 拦截对象属性遍历,返回一个数组 deleteProperty():

2022-06-15 17:07:57 287

原创 async、await和Promise的关系

是一个很重要的,他的作用是用同步的方式,执行异步操作。声明function是一个异步函数,返回一个对象,可以使用 then 方法添加回调函数。函数内部语句返回的值,会成为方法回调函数的参数。awaitawait 操作符只能在异步函数 async function 内部使用。如果一个 Promise 被传递给一个 await 操作符,await 将等待 Promise 正常处理完成并返回其处理结果,也就是说它会阻塞后面的代码,等待 Promise 对象结果。如果等待的不是 Promise 对象,则返

2022-06-10 14:32:24 737

原创 使用object.values和flat实现数组扁平化

Object.values()返回一个数组,其元素是在对象上找到的可枚举属性值。属性的顺序与通过手动循环对象的属性值所给出的顺序相同。 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。其中使用作为的参数,使得无需知道被扁平化的数组的维度。...

2022-06-08 10:47:02 688

原创 修改input placeholder的文字样式

input:-moz-placeholder { color: #ccc; }input::-moz-placeholder { color: #ccc; }input::-webkit-input-placeholder{color: #ccc;}input:-ms-input-placeholder {color: #ccc;}

2022-06-07 15:50:13 363

原创 React如何修改antd组件的样式

修改antd组件库的样式可以去查看标签的类名来修改样式或者使用行内样式,遇到比较难改的也能用!import,但是当这些都不起作用后可以使用:global.我们使用的组件的样式大部分都是全局样式,使用局部方式声明经过编译后,无法与组件的默认样式匹配,样式自然就无法进行覆盖,要覆盖默认样式就需要使用全局样式。使用声明的,都不会被编译成哈希字符串也就能够进行覆盖了。 把要改的class放在global里面...

2022-06-07 15:47:41 2707

原创 vue echarts初始化失败

方法一有可能组件是在赋值前挂载的所以导致渲染不出来,如果是想请求接口后赋值给图表然后把图渲染出来,可以在请求接口的then里调用方法。赋值后调用echarts。方法二可以在mounted里调用echarts。方法三可以使用watch方法监听值的变化来调用echarts总结:在请求接口的then里调用echarts比较简单,感觉也没什么问题。...

2022-05-16 18:36:09 1293

原创 前端工具库lodash里的常用方法

last获取数组中最后一个元素let arr = [1, 2, 3, 4, 5]let last = _.last(arr) console.log(last ) // 5nth获取数组中倒数第几个元素let arr = [1, 2, 3, 4, 5]let lastSecond = _.nth(-2) console.log(lastSecond ) // 4map获取对象数组中某一同名属性的属性值集合,第一个参数是对象,第二个参数属性名let use..

2022-04-24 11:00:01 488

原创 npm install 报错:Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager“

当执行npm install的时候报错了,网上找了好多方法都没弄好解决方法可以先检查一下自己npm的源,如果是公司项目的话一般有公司的源地址,如果源没有问题还是报错可以试试下面的方法。在终端里执行 npm config list 找到userconfig那一下看看自己的.npmrc文件在哪个位置,打开.npmrc文件删除 auth的这一条,一般在最下面还有一行是私有仓库地址也删除掉,我这里已经删除了所以没有。。再执行npm install 就能正常安装了...

2022-04-21 14:25:06 13222 1

原创 webpack Html-webpack-plugin报错: Error: Child compilation failed

报错ERROR in Error: Child compilation failed: Module not found: Error: Can't resolve 'D:\练习\webpack\index.html' in 'D:\练习\webpack' ModuleNotFoundError: Module not found: Error: Can't resolve 'D:\练习\webpack\index.html' in 'D:\练习\webpack' at D:\

2022-04-19 11:05:54 13188

原创 webpack设置打包入口后运行时报错Invalid configuration object. Webpack has been initialized using a configuration

报错的原因是./dist不是一个绝对路径需要把上面的path的值设置为绝对路径

2022-04-19 10:25:03 724

原创 Scourcetree怎么关联gitee的操作

点击工具选中创建或导入SSH密钥点击Generate创建密钥,创建的时候记得左右滑动鼠标,不然进度条会很慢生成密钥后点击下面的两个save保存,保存在C盘/用户/用户名/SSH里然后进入gitee,找到个人设置里的安全设置,然后点击SSH公钥把生成的密钥选中复制粘贴到gitee的这个公钥里面。生成公钥后双击右下角的图标点击addkey找到之前保存私钥的路径,然后点击Closse完成这一步基本上就关联成功了,可以去试试拉取代码...

2022-04-18 15:27:58 816

原创 React引入了AntDesign组件库使用时没有用

引入 ant design组件库使用组件时没有效果

2022-04-15 15:02:34 653

原创 ant.design Table组件点击一个选项框却把所有选项都选中了

ant.design Table组件点击一个选项框却把所有选项都选中了

2022-04-15 14:56:01 4001 3

原创 React 遍历数组返回组件时没有返回

遍历tableList返回组件时没有返回,原因是因为item.name没有取到值,所有没有返回组件。

2022-04-15 14:46:46 239

原创 React使用setState后页面没有更新

React使用setState后页面没有更新

2022-04-15 14:39:57 5572

原创 仿百度云网盘面包屑导航

实际效果之前没有做过这种面包屑的功能,想了很久终于实现了所以记录一下当我选中某个文件夹,在上面的当前文件夹后面要显示我所在的文件夹的层级。实现思路当我选中一个文件夹的时候能获取到这个文件夹的对象数据,然后没点击一个文件夹把这个文件夹数据push到一个数组里面然后再遍历这个数组返回span标签第一次点击的数组数据第二次点击的数组数据然后在这里遍历这个数组返回span标签如果要实现返回上一级可以对数组的末尾进行删除然后获取到上一级文件夹的数...

2022-04-15 14:21:41 544

原创 为什么转JSON.parse会报错 Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse

在这里对breadcrumbList进行深拷贝的时候出现了报错出现这个报错的原因是因为要转换的数据本来就是一个对象,JSON.parse()这个方法是把一个字符串解析出json对象,你再转换就会报错;因为把Object作为参数传到JSON.parse()里时,首先会默利用toString()方法转为string,结果为"[object Object]"。JSON.parse()将第一个字符’['理解为数组的开始,第二字符’o’不知道怎么处理;所以就抛出了上面的错误信息 Unexpec...

2022-04-15 13:53:41 4461

空空如也

空空如也

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

TA关注的人

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