自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git:远程仓库名称变更本地无法提交解决

提示:您有偏离的分支,需要指定如何调和它们。拉取代码报错,存在偏差分支。

2024-04-17 20:34:10 405

原创 copy-to-clipboard源码解读(含有toggle-selection源码以及navigator.clipboard的使用)

copy-to-clipboard源码解读、toggle-selection源码、navigator.clipboard的使用

2024-03-23 13:48:56 745

原创 resize-observer源码解读

node 18.16.0 (npm 9.5.1) 启动失败报错。node 16.16.0 (npm 8.11.0) 启动成功。是一个数组,返回所有正在活跃的目标element列表。监听 elementRef.current 的變化。里面还有一层组件SingleObserver。真正组件在ResizeObserver组件。在 SingleObserver 组件。真正实现观察的方法在这个组件。解决:更改 node 版本。

2024-03-19 19:54:51 504

原创 resize-observer-polyfill 源码解读之 ResizeObserverController

这个是个单例的控制器或者叫调度器。所有的归它管理,或者说归它管。它是调度器,它会检测 DOM 上面的变化,通过或者事件(如果前者不支持的话), 同时它还订阅了事件,它只关心这些css属性的变化。"top","right","bottom","left","width","height","size","weight",当这些事件被促发的时候,它就会迭代内部的 SPI 数组,调用它们的过滤出变化的 SPI,然后对于迭代变化的 SPI,依次调用它们的方法。/***/

2024-03-18 12:01:51 325

原创 resize-observer-polyfill 源码解读之 ResizeObserverSPI

这个是真正提供观察某个元素功能的地方,SPI应该是的简称。它是那三个接口真正提供功能的地方。它提供了如下的方法, 开始观察某个html元素,该元素以的形态保存于内部的一个Map里面。, 停止观察某个html元素停止观察所有的 html 元素。轮询内部的,调用它的isActive()方法,发现更新了元素,存放于内部的数组中轮询内部的,调用它的,更新最新值。同时调用callback通知观察者更新。返回当前是否存在更新的元素。清除更新的元素数组。。//存在更新的被观察目标元素。

2024-03-15 12:39:12 417

原创 git修改最新commit提交说明

进入编辑模式,修改为想要的备注;2.找到上次提交的备注,按。1.进入上次提交的记录。

2024-03-14 22:19:17 381

原创 resize-observer-polyfill源码解读之ResizeObservation

这个类是被观察的元素的封装, 它会保存元素上一次的宽高信息,提供了两个方法isActive()与元素之前的宽高进行比较,如果不同则返回 true,这样就指定这个元素更新了。这个是用当前的值更新上一次的值。target;// element的content宽度//element的content高度// element的padding-left padding-top width height/*** 创建ResizeObservation实例*//**

2024-03-14 18:13:01 1048

原创 antd5 虚拟列表原理(rc-virtual-list)

rc-virtual-list 版本 3.11.4(2024-02-01)版本:virtual-list-3.11.4。

2024-03-13 18:07:25 1324

原创 antd5 上传图片支持裁剪处理和预览图片(antd-img-crop)

利用Upload组件的openFileDialogOnClick属性。

2024-03-07 18:08:30 550

原创 react 组件初始化获取 dom.offsetWidth 为 0 问题

初始化,dom.offsetWidth 确实为 0.

2024-03-06 13:15:14 358

原创 umi4 项目使用umi-plugin-keep-alive缓存页面(react-activation)

按 name 卸载缓存状态下的 节点,name 可选类型为 String 或 RegExp,注意,仅卸载命中 的第一层内容,不会卸载 中嵌套的、未命中的。按 name 刷新缓存状态下的 节点,name 可选类型为 String 或 RegExp,注意,仅刷新命中 的第一层内容,不会刷新 中嵌套的、未命中的。按 name 卸载缓存状态下的 节点,name 可选类型为 String 或 RegExp,将卸载命中 的所有内容,包括 中嵌套的所有。true: 卸载时缓存。获取所有缓存中的节点。

2024-03-06 12:54:27 999 2

原创 antd5实体dnd-kit/sortable 实现简单table拖拽排序

DndContent组件Props。

2024-03-01 13:10:24 683

原创 Git 将dev1.0分支的某些commit合并到dev分支上

GIT合并某些提交

2024-02-29 13:11:21 415

原创 react项目中使用video标签设置自动播放并未及时播放解决

react项目中使用video标签设置autoplay,但是视频不会直接播放,会加载一段时间后才会自动播放。手动调用play方法。

2023-12-05 20:28:23 630

原创 前端开发项目中使用字体库

前端项目中使用字体库

2023-11-11 15:54:19 575

原创 js将图片文件转为base64格式

重要提示:FileReader 仅用于以安全的方式从用户(远程)系统读取文件内容 它不能用于从文件系统中按路径名简单地读取文件。要在 JavaScript 中按路径名读取文件,应使用标准 Ajax 解决方案进行服务器端文件读取,如果读取跨域,则使用 CORS 权限。元素上选择文件后返回的FileList对象,也可以来自拖放操作生成的 DataTransfer对象,还可以是来自在一个。对象允许 Web 应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用。对象指定要读取的文件或数据。

2023-11-10 20:34:22 955

原创 antd5 表单form使用colorPicker组件报错Uncaught TypeError: color.toRgbString is not a function

原因可能是传form.item中传了valuePropName,把valuePropName删除就可以了。发现antd5 5.9版本传了valuePropName没有报错,5.10版本报错了。

2023-11-08 21:01:42 255

原创 umi4 React项目使用icon集合

umi项目中使用icon集合。

2023-11-08 20:48:09 479

原创 antd5上传图片显示405解决

状态码 405 Method Not Allowed 表明服务器禁止了使用当前 HTTP 方法的请求。最后,上传图片时,不会再调用localhost的接口,没有任务接口变化。antd5上传图片,默认使用上传方式会调用本地的接口。另一个,可以直接使用customRequest。

2023-11-01 21:09:04 470

原创 React使用富文本CKEditor 5,上传图片并可设置大小

富文本支持上传图片

2023-11-01 20:55:43 1624 3

原创 react项目实现文件预览,比如PDF、txt、word、Excel、ppt等常见文件(腾讯云cos)

使用腾讯云文档预览,需要开通文档预览功能,该功能需要收费的。如果需要图片预览、视频或音频可以使用获取下载链接。使用cos获取预览文档链接。

2023-10-24 21:07:34 3053

原创 js实现将文本生成二维码(腾讯云cos)

【代码】js实现将文本生成二维码(腾讯云cos)

2023-10-24 20:24:42 907

原创 umi4中的配置问题,我想用umirc.ts中alias配置没起作用。是我的用法不对吗?

配置之后,在页面中引用会有ts警告,原因在于tsconfig.ts文件的配置,需要在插件中修改tsconfig的配置。在文件中直接配置是不生效的。

2023-09-29 12:55:15 555

原创 umi4项目:支持适配IE浏览器

但是antd5的弹框、通知和消息的组件弹出样式是不支持的。umi4+antd5搭建的项目默认不支持IE浏览器。简单的解决方法,便是把组件样式copy一份重写。

2023-09-29 12:46:47 442 1

原创 antd5:form组件底层封装库field-form-1.37.0启动

antd5源码

2023-09-01 18:56:47 303

原创 antd5:图片上传接口参数

antd5上传图片

2023-08-25 20:18:23 334

原创 antd5源码分析之classnames库

antd5源码学习 之classnames

2023-08-24 21:21:07 238

原创 antd5源码调试环境启动(MacOS)

antd5源码调试环境启动

2023-08-18 20:42:35 1476

原创 window安裝python2.7.0

python2.7安装教程

2023-08-18 20:33:13 530

原创 macOS系统安装python3

python3安装

2023-08-18 20:27:05 151

原创 antd5源码调试环境搭建(window系统)

antd5源码

2023-08-18 20:20:29 574

原创 react项目和node项目使用socket.io进行连接发送信息

node使用socket.io

2023-05-12 22:12:15 653 1

原创 react项目使用@antv/l7实现展示地图可视化

react使用@antv/l7实现地图可视化

2023-05-12 21:58:06 1531

原创 egg项目:更新数据

egg更新数据

2023-05-10 20:29:04 186

原创 egg3.0项目:前端demo连接egg跨域解决

egg跨域解决

2023-05-10 20:26:17 158

原创 yarn start 出现以下错误 node:internal/crypto/hash:71 this[kHandle] = new _Hash(algorithm, xofLen);

node版本问题

2023-05-10 20:14:35 547

原创 yarn dev出现以下错误The engine “node“ is incompatible with this module. Expected version “>=18.0.0“. Got “

node版本冲突问题

2023-05-10 20:10:13 2424

原创 npm run dev 出现以下警告npm WARN config global `--global`, `--local` are deprecated. Use `--location=globa

npm出现警告

2023-05-10 20:06:23 684

原创 node事件循环(event loop)

node事件循环

2023-05-10 19:55:04 117

原创 mongodb操作:增、删、改、查操作数据库

mongodb操作数据库

2023-05-08 20:20:53 137

resize-observer-polyfill源码分析

1、ResizeObserver类实现 2、ResizeObservation类实现 3、ResizeObserverSPI 类 4、ResizeObserverEntry类 5、ResizeObserverController类

2024-03-18

空空如也

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

TA关注的人

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