vue
义陆·逍遥
这个作者很懒,什么都没留下…
展开
-
使用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 评论 -
VSCode安装及配置(前端开发必备)
VSCode安装及配置1. 下载并安装VSCode从官网下载安装包,https://code.visualstudio.com/本文以Windows环境为例,安装位置D:/Software/,其他全部选中默认即可。2. 安装插件安装完成打开VS Code,点击左边工具栏的Extensions (Ctrl+Shift+X),在搜索框中输入插件名称,点击对应的Install进行插件安装。...原创 2020-03-26 18:01:21 · 18450 阅读 · 2 评论