自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript实现最小堆

JavaScript实现最小堆

2023-02-17 12:04:08 325

原创 Promise并发控制,即限制异步操作的并发个数并尽可能快的完成全部

Promise并发控制

2022-12-15 23:50:18 635

原创 html2canvas踩坑记录

html2canvas

2022-12-10 18:53:05 654

原创 【leetcode】1.两数之和

【代码】【leetcode】1.两数之和。

2022-10-12 18:43:42 128

原创 【leetcode】14.最长公共前缀

【代码】【leetcode】14.最长公共前缀。

2022-10-12 18:40:41 123

原创 【leetcode】20.有效的括号

【代码】【leetcode】20.有效的括号。

2022-10-12 18:39:13 93

原创 【leetcode】9. 是否是回文数字的四种解法

【代码】【leetcode】9. 是否是回文数字的四种解法。

2022-10-11 23:31:59 102

原创 【leetcode】番外:回文字符串

【代码】【leetcode】番外:回文字符串。

2022-10-11 23:27:10 135

原创 Swiper 在 React 中的使用以及苹果设备中存在的问题

在 React 中 使用 Swiper,以及 Swiper 在苹果设备中存在的问题:通过 a 标签跳转回退后 Swiper 无法自动播放

2022-08-29 15:36:47 690

原创 Javascript 返回指定日期所在星期的开始和结束时间戳,即自然周周一00:00:00.000——自然周周日23:59:59.999

【代码】Javascript 返回指定日期所在星期的开始和结束时间戳,即自然周周一00:00:00.000——自然周周日23:59:59.999。

2022-08-29 10:47:20 477

原创 Javascript 返回指定日期的开始和结束时间戳

【代码】Javascript 返回指定日期的开始和结束时间戳。

2022-08-29 10:41:50 513

原创 浅谈useEffect

作用useEffect接收一个函数,可以让用户在函数组件中执行副作用操作,如:设置订阅和事件处理ajax请求等异步操作更改DOM对象及其他会对外部产生影响的操作等使用方式useEffect(create[, deps]);第一个参数是要执行的 effect,而第二个参数是依赖项,依赖项是选填的。例如function App() { useEffect(() => { document.title = 'example'; // 副作用操作 }); retur

2021-12-31 18:31:02 2267

原创 el-upload批量添加文件转换为base64格式上传,以及on-change钩子存在的坑和解决方法

<template> <el-upload class="upload-demo" action=" " //必选参数,上传的地址 :multiple="true" //是否支持多选文件 :limit="5" //最大允许上传个数 accept="image/png, image/jpeg" //接受上传的文件类型 :on-change="(file,fileList) =&gt.

2020-09-10 17:46:50 938

原创 骚操作解决option项过多组件卡顿,el-select filter-method和vue自定义指令实现假懒加载 && 假远程搜索

最近开发遇到个下拉列表会存在三四千个项甚至更多的情况,el-select组件会变得非常的卡,为了改善体验(这里的体验是指卡顿,不是请求慢),我所了解的有几种解决方法:使用远程搜索:我感觉缺点就是不搜索的话就没有项展示出来,不是所有人都能记住有什么项; 懒加载配合filter:类似分页获取,当项滚动到底部时page+1,获取下一页拼接到现有项的后面;缺点:filter过滤只能根绝已获取的项过滤,会造成误解,体验也不是很好;上述两种方法是基于我现有的认识,实现起来都需要后端的配合,如果有更好的方法,欢.

2020-09-07 18:05:48 1920

原创 Avue cli后台模板页面内容全屏适配解决,涉及FullScreen API的使用、判断浏览器判断是否全屏、浏览器全屏和退出全屏以及CSS变量的使用等

Avue cli后台模板页面内容全屏适配解决思路,涉及FullScreen API的使用、判断浏览器判断是否全屏、浏览器全屏和退出全屏以及CSS变量的使用等

2020-08-15 18:30:15 1857 1

原创 git修改最后一次push的commit注释

git commit --amend进入到vim编辑器编辑提交信息ESC退出编辑:wq保存并退出git push -f 强制重新推送

2020-07-21 19:44:43 161

原创 el-tree当一个非叶子节点的直接后代节点都取消勾选后该节点继续保持勾选状态

<el-tabs type="border-card"> <el-tab-pane label="菜单权限"> <el-tree :data="menuGrantList" show-checkbox node-key="id" ref="treeMenu" chec...

2020-07-06 15:14:11 925

原创 el-tree实现单选功能

关键配置 :data 树形结构的数据show-checkbox 显示复选框ref 可以this.$refs.tree拿到此控件node-key 给节点的编号check-stricty 父、子节点之间没有关联【不写这个,选了父节点,会默认选择全部的子节点】check 复选框选择、取消选择时触发的事件<el-tree ref="tree" @check="handleCheck" :data="treeData" node-key="id"

2020-06-17 18:45:50 2991

原创 el-tree check-strictly为false实现选择和取消选择一个节点时,子节点跟着选中和取消

先看具体实现效果核心:绑定check事件和设置check-strictly为true,当点击某个节点时判断是勾选还是取消勾选;找到子节点和已勾选的节点,如果是勾选用concat合并再用set去重,如果是取消勾选在已勾选的节点中去掉子节点,最后用setCheckedKeys或者setCheckedNodes设置<el-tree :data="apiScopeGrantList" show-checkbox node-key="id" ref="treeApiScop

2020-06-15 18:30:25 6795

原创 JSON.stringify()的九大特性

第一大特性:1.undefined、任意的函数以及 symbol 作为对象属性值时 JSON.stringify() 将跳过 (忽略)对它们进行序列化;2.undefined、任意的函数以及 symbol 作为数组元素值时,JSON.stringify() 会将它们序列化为 null;3.undefined、任意的函数以及 symbol 被 JSON.stringify() 作为单独的值进行序列化时都会返回 undefined;第二大特性:非数组对象的属性不能保证以特定的顺序出现在序列化

2020-06-15 16:54:40 582

空空如也

空空如也

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

TA关注的人

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