antd
义陆·逍遥
这个作者很懒,什么都没留下…
展开
-
使用ES6 将数组转换为树结构
将数组转换为树结构的实现方式很多,多数实现方式都是采用递归的方式来实现。本文基于ES6来实现数组结构转换为树结构,利用对象的key唯一性特性以及根节点没有父节点的特性将子节点追加到父节点的方式,具体实现方式如下:const list2Tree = (list: any[], { id = 'id', pid = 'pid', isLeaf = 'isLeaf' }) => { const treeList: any[] = []; const dataMap = {}; if (lis原创 2021-03-24 11:41:55 · 2160 阅读 · 0 评论 -
前端缓存——IndexDB封装
indexedDB是一种轻量级NOSQL数据库,是由浏览器自带。相比Web Sql更加高效,包括索引、事务处理和查询功能。关于indexedDB的介绍请参考其他资料,本文主要基于ES6对indexedDB进行封装,废话不多说,直接上代码:IndexedDB类export type DBTable = { dbName: string; tables: string[]; version?: number; callback?: any; storage?: any;};/**原创 2021-03-24 10:53:09 · 1706 阅读 · 1 评论 -
antd pro 关闭国际化
antd pro 关闭国际化antd pro 动态菜单,采用后端加载的方式,往往不需要做国际化,antd pro的国际化找不到相关的方言就会在控制台输出错误信息。解决方案如下:本文以ant-design/pro-layout 6.0为例正确方式打开src/layouts/BasicLayout.jsx文件,搜索formatMessage,删除相关的配置。...const BasicLayout = (props) => { ... // const { formatMessage原创 2020-11-27 09:52:40 · 4612 阅读 · 1 评论