自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将扁平化数组转换为树结构数据

将扁平化数组转换为树结构数据function convertToTreeData(dataSource: any, id: any, parentId: any, title: any) { const data = JSON.parse(JSON.stringify(dataSource)); // 将数组的索引变成id,方便查找 let newData: any = data.reduce((prev: any, cur: any) => { cur.key = cur[id

2022-01-11 14:58:27 507

原创 React Input框输入一次就失焦

最近解决项目的bug时,发现Input输入一个字符就失去焦点,以下是我遇到的两种情况的失焦问题,供参考​第一种情况:页面中使用的是原生的table,给每个tr和td标签都添加了一个key值,问题就是这个key取的值是“日期+随机数”,导致页面每次重新渲染时,key值都会变化,就相当于渲染之后的table和之前的不是同一个了,所以导致Input框失焦。类似如下代码。(代码不全,仅供参考)解决办法:给key赋一个固定的值<table> <tr key={new Date()+Math.r

2021-06-01 09:58:46 3274

原创 阿里云OSS上传

阿里云OSS上传一、点击上传按钮直接上传这种方式相当于自动上传,可以参考antd官网的给的例子首先,后端会提供一个接口,会返回一些上传到OSS需要的类似配置参数(下面的是我们后端同学给返回的参数):(1) accessId,对应OSSAccessKeyd(2) policy(3) signature(4) host,OSS的上传地址下面是请求上传OSS的配置数据代码:getExtraData = file => { this.setState({ uid: f

2020-12-30 15:20:05 466

空空如也

空空如也

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

TA关注的人

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