自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue2中使用Pinia

vue2中使用Pinia

2023-08-22 16:30:22 1755

原创 多个Git账户该如何拉取代码

在早些时候写过一篇但是如今又遇到另外一种情况,我司旧版云效迁移新版云效,代码仓库也跟着迁移,此时在ssh文件下的config中新增的密钥会出现重复昵称,也就是Host相同。

2023-07-20 16:06:23 297

原创 React封装Modal组件(小demo)

利用api动态添加Modal弹框到body中。

2023-06-05 09:47:08 527

原创 From.Item 包裹自定义 RangePicker 组件

业务当中要对进行封装,对可选日期进行限制。

2023-05-06 15:33:56 403 1

原创 EggJs 连接钉钉机器人

在群聊设置中选择添加自定义机器人。

2023-05-05 10:51:21 113

原创 一个Docker的学习博客

使用镜像 - Docker — 从入门到实践

2023-04-28 14:26:08 66

原创 Form 接管 Upload 组件

当请求到文件列表后就需要对数据重构成 Upload 可解析的结构,最重要的就是。接管,但是请求到的文件列表该如何赋上初始文件呢🧐。实际业务当中对于文件的上传都需要使用到。模拟很常见的业务场景。

2023-04-28 10:16:42 111

原创 Nextjs 处理 css3 前缀兼容

现在浏览器支持率已经很高了, 但有时候需要兼容一些低版本浏览器,需要给。配置完成后,需要有一份要兼容浏览器的清单,让。知道要加哪些浏览器的前缀,在根目录创建。的配置文件,会自动读取配置,根目录新建。配置后,再次打包,可以看到依然可以解析。加前缀,可以借助插件来自动加前缀,版本为例,配置好后,执行。包,可以看到依然可以解析。打包,可以看到打包后的。

2023-04-23 11:56:14 331

原创 usePage

【代码】usePage。

2023-04-14 17:18:07 73

原创 支持分页勾选的Table可编辑单元格

【代码】支持分页勾选的Table可编辑单元格。

2023-03-08 09:38:28 91

原创 基于webpack按需引入antd4+

自行搭建的简单脚手架,antd5默认自动按需引入css。README中有插件详解。

2023-02-10 16:25:53 204

原创 Form表单配合Checkbox全选组件封装

【代码】Form表单配合Checkbox全选组件封装。

2023-02-03 18:11:30 995

原创 antd中的表格表单+日期选择限制

经常会遇到这种需求,一个表格中需要有可编辑的input,甚至可能还会有日期组件,而官方的demo中并没有这类案例。

2022-12-23 15:12:31 561

原创 antd form.setFieldsValue问题总结

想要使用就需要实例出form对象,但是如果是如下的嵌套组件结构该怎么传递呢,antd官方给我们提供了方法

2022-11-25 17:54:44 5419

原创 TypeScript中的几个方法

会从 Type 中挑选属性集 Keys 来创建一个新的类型,Keys 可以是一个字符串字面或字符串字面的联合。当你想通过从有很多属性的对象中挑选某些属性来创建更轻的对象时,这个实用类型特别有用。它为我们提供了类型安全。避免代码重复中,创建可重用的类型,是我们编写简洁代码重要的一环。泛型是 TypeScript 的一个功能,它允许我们编写可重用的类型。从一个函数类型的返回类型构建一个类型。当我们处理来自外部库的函数类型并希望基于它们建立自定义类型时,它是非常有用的。它构造了一个类型的所有属性都是必填的类型。

2022-11-22 17:09:17 473

原创 为一台电脑配置多个git账户

这一步就只是将你的公钥添加到仓库的SSH就行。config内容如下。

2022-11-18 14:08:24 351

原创 React自定义路由以及路由守卫

react路由v6版本提供了和Vue相像的路由表,但是相比Vue还是少了一点东西。官方所谓的“提供更多自由度”好是好。但我觉得太高的自由度对于开发来说效率上会大大折扣。重复性的造轮子倒不如使用提供的。。。🤔。

2022-10-10 09:57:04 1401

原创 将Dumi自动部署到Github-构建自己的网站

title: 将Dumi自动部署到Github,构建自己的网站想拥有自己的网站但是苦于没有钱购买昂贵的服务器,为何不用github免费部署属于自己的网站,不管是组件库还是个人笔记…本次案例使用Dumi作为演示Demo。

2022-09-29 20:41:28 965 4

原创 React-Tookit安装以及使用案例

首先,React Tookit是React新提出的类Redux状态管理模式。一个项目仅有一个state,和redux一样,也是需要将各个分开的状态统一整合管理。是官方提供的TS接口,中注解使用该reducer传入参数的类型。官方提供的Demo中的异步属于简化写法,并不会对异步进行监听。官方的例子是一个加减demo,我这里是一个购物车的案例。代表调用该reducer方法的时候传入的参数。当然有你需要先有react-redux。在组件中使用,在函数组件中使用钩子。,在redux中称之为。

2022-09-29 15:32:13 916

原创 React Toolkit使用

【代码】React Toolkit使用。

2022-09-27 23:03:21 398

原创 如何pull request合作开发

第一种方法指令少简单易懂在你Fork的本地仓库创建分支,分支名称按照开源项目的规定切换分支修改代码,修改bug,添加功能…提交仓库此时你的仓库会提示有新的推送,并且多了一个新的分支,点击git pull。

2022-09-23 16:43:20 245 2

原创 axios二次封装初阶

对axios的二次封装,token注入

2022-09-22 17:06:44 113 2

原创 React路由表中TypeScript类型注解

解决 "xxx指的是一个值,但在此处用作类型" 问题,改变后缀为tsx

2022-09-22 16:35:49 590

原创 contrib.rocks生成GitHub贡献列表

contrib.rocks生成GitHub贡献列表

2022-09-22 12:56:08 203

原创 UmiJS基础+UmiUI安装使用+Mock使用示例+DvaJS案例

官方文档可扩展Umi 实现了完整的生命周期,并使其插件化,Umi 内部功能也全由插件完成。此外还支持插件和插件集,以满足功能和垂直域的分层需求。开箱即用Umi 内置了路由、构建、部署、测试等,仅需一个依赖即可上手开发。并且还提供针对 React 的集成插件集,内涵丰富的功能,可满足日常 80% 的开发需求。企业级经蚂蚁内部 3000+ 项目以及阿里、优酷、网易、飞猪、口碑等公司项目的验证,值得信赖。大量自研。

2022-09-20 10:05:00 1550

原创 TypeScript

S书写同样的代码,我们可以看到,编译器非常友好的对我们进行了提示第三章 TS中的数据类型1.基础数据类型number类型: 双精度 64 位浮点值。它可以用来表示整数和分数。boolean类型:表示逻辑值:true 和 false。string类型:一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式2.数组3.元组元祖类型 TupleTS中的元祖类型其实就是数组类型的扩展元组类型用来表示已知元素数量和类型

2022-09-17 21:17:06 182

原创 React+TypeScript+Less/Sass项目配置

React+TypeScript+Less项目配置

2022-09-17 11:16:53 549

原创 Hexo NexT主题添加友链

Hexo NexT主题添加友链

2022-09-17 11:02:28 355 1

原创 Promise真题详解,看完你就是Promise大王

关于Promise的真题详解,只有前三题。但是!虽然只有三题详解,但是仅仅三题详解就可以让你对后面的题融会贯通;看完你就是未来的Promise大王!

2022-09-15 23:01:19 170

原创 手写New

要了解new,肯定要知道原生new都在‘后台’执行了哪些操作。1. 在内存中创建一个新的空对象2. 将这个对象的`__proto__`指向构造函数的`prototype`原型对象3. 将构造函数的作用域赋给这个对象(就是改变构造函数的this指向这个新的对象)4. 执行构造函数内部的代码,并将其属性和方法添加给那个新的对象5. 返回这个新的对象

2022-09-14 16:56:05 124

原创 Next.js

自定义一个组件引入next的dynamic仅在使用的时候生效const moment = await import('moment') setTime(moment . default(Date . now()) . format()) } return(< > < div > 显示时间 : {changeTime } > 改变时间格式 < / button > < / div > < / >) } export default Time。

2022-09-12 14:17:52 389 1

原创 git提交规范化

git commit规范的主要目的是为了规范化commit格式,使每次commit清晰指明本次提交的目的,备注信息以及影响范围

2022-09-08 20:10:30 463 2

原创 FL组件库树型控件开发思路

首先是开发者传入的数据结构,大部分的组件库传入的都是下文这种结构,至于该如何如何处理其实有很多种方法,但是我看了AntDesign和Element的开发思路都是包裹形式的二维处理,所以我就用了一维处理方案,因为懒,不如直接用算法处理数据,虽然二维数据是常规操作。😋

2022-09-04 16:57:39 268 1

原创 关于FL组件库日期组件制作思路

UI组件库的开发之关于日期组件开发思路,首天的计算极为重要,要想知道一个月中第一天也就是1号在日历的第几个位置,就要计算当月1号为周几。得到之后就方便很多了😋

2022-09-03 21:07:45 346 1

原创 Storybook:组件开发

Storybook是帮助前端组件开发的开源工具,可以支持React,Vue,Angular等框架。它的网站首页这样说道:storybook 为UI组件提供一个独立的沙箱环境,在这里无论是edge case还是难于遇到的状态都可以造出来。可以把use case 像故事一样展现出来。平常的组件开发,程序猿需要把组件单独放置在一个页面不断的调试,非常不人性化。而storybook就单独为开发人员提供了一个页面,将组件放置在他们提供的页面中清晰可见。...

2022-09-01 00:16:25 558 1

原创 Hygen模板生成

一个hygen可以有多个生成器,一个生成器可以有多个action。这个Icon是自定义名字。这个Icon对应上文中的。后缀文件就是一个个模板。叫做生成器的生成器。

2022-08-31 22:24:44 228

原创 Vue3笔记

2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.0more什么是hook?—— 本质是一个函数,把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。...

2022-08-26 22:56:41 91

原创 React中阻止冒泡

title: React中阻止冒泡。

2022-08-26 22:54:19 1589

原创 antd中的setFieldsValue

antd中的setFieldsValuetags实时改变input中的值

2022-08-20 21:33:30 3952 1

原创 数据结构:堆Heap的理解

建堆完成后,堆顶即最大值(大根堆)或最小值(小根堆),将堆顶与堆尾对调,对除堆尾之外的其他所有结点组成的树调用AdjustDown(向下调整[下滤])操作。完成后重复将堆顶与堆尾对调,再调用AdjustDown。以这个大根堆为例,根节点不符合堆序行,那么我们就会将这个根节点与它的子节点进行比较,如果小于它的子节点则与之交换,直至满足堆序性,这种将根节点向下替换的操作我们称为。上滤其实就是下滤相反,子节点有不符合堆序性的节点,则将该节点与它的父节点比较,若大于父节点则替换,直至不能向上替换。...

2022-08-17 23:51:35 123

空空如也

空空如也

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

TA关注的人

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