Javascript中扁平化数据结构和JSON树形结构转换
在做后台管理系统的过程,我们会遇到很多的数据格式需要处理.有时候需要将扁平化的数据结构转成树形结构,有时候需要将树形结构进行扁平化处理.记录下项目过程中的处理方法:
在做后台管理系统的过程,我们会遇到很多的数据格式需要处理.有时候需要将扁平化的数据结构转成树形结构,有时候需要将树形结构进行扁平化处理.记录下项目过程中的处理方法:
周末在用react-redux
做B站课程列表的时候,遇到了一个在循环中使用异步的问题,记录一下.
问题的场景是这样的,我做了一个课程列表的Tab选项卡效果.(基于React+React-redux)创建.后端接口也是自己用nodejs+koa2
创建的.
var jangoFett = {
occupation: "Bounty Hunter",
genetics: "superb"
};
var bobaFett = {
occupation: "Bounty Hunter",
genetics: "superb"
};
// Outputs: false
console.log(bobaFett === jangoFett);
我们都知道,jangoFett == bobaFett 返回的值是false,下面请写一个方法,如果键值对都是一样的(只需要原生相等),则认为两个对象是相等的.
在做CRM后台管理企微服销商品新增的时候,有个文件上传产品ICON图片的需求,文件上传后,后端接口有返回信息.但是前台打印文件信息查看status一直是uploading
.
想要的效果是用户文件上传正确,才展示在页面上,上传错误不展示在页面上.upload
组件,就是用fileList
属性控制.使用了upload的fileList属性,发现文件上传状态一直是uploading,后面发现实际问题是,fileList这个属性不能设置为空数组.
可以选择
npm run eject
进行自定义,但是正常我们也不需要改那么多配置,也行只需要支持less
编译或者antd
相关组件等等.当然我们也可以完全自己自定义webpack的配置文件.
借助插件重写react脚手架配置:
在做后台系统策略分流项目的过程中,遇到了一些问题,稍微记录下.过程很痛苦,但是还是解决了问题.这也是来这边第一次做后台管理系统,技术更新太快,还是要不断的总结和学习,不然很容易就被淘汰.