有关Array的方法: 1._.chunk(array, [size=1]),返回size长度数组组成的新数组 _.chunk(['a', 'b', 'c', 'd'], 2); // => [['a', 'b'], ['c', 'd']] _.chunk(['a', 'b', 'c', 'd'], ...
分类:
其他好文 时间:
2021-06-10 18:10:30
阅读次数:
0
常用工具库 https://github.com/lodash/lodash 常用时间处理库 https://github.com/moment/moment 图片预览插件 https://github.com/fengyuanchen/viewerjs 自定义音频,需要自己修改一下样式 https ...
分类:
其他好文 时间:
2021-04-13 12:32:29
阅读次数:
0
简单需求的话:直接 JSON.parse(JSON.stringify(someobj)) 复杂需求的话:实现一个”完美“的深拷贝,只能求教上百行代码的 Lodash.cloneDeep() 了 面试够用版: function deepClone(someobj){ let cloneObj; // ...
分类:
Web程序 时间:
2021-03-06 14:35:25
阅读次数:
0
递归: 没问题 function deepClone(obj) { var target = {}; for(var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { // 如果obj有key这个属性的话 if ( ...
分类:
编程语言 时间:
2021-03-03 12:36:03
阅读次数:
0
说明: debounce和throttle在脚手架的使用,此处以防抖函数debounce为例避免按钮被重复点击 引入: import lodash from 'lodash' 使用: 直接使用debounce方法 // 审核 audit: lodash.debounce(function() { t ...
分类:
其他好文 时间:
2021-02-06 11:53:52
阅读次数:
0
Vue 没有内置支持防抖和节流,但可以使用 Lodash 等库来实现。 如果某个组件仅使用一次,可以在 methods 中直接应用防抖: <script src="https://unpkg.com/lodash@4.17.20/lodash.min.js"></script> <script> V ...
分类:
其他好文 时间:
2020-11-25 12:37:15
阅读次数:
4
为什么需要代码分离? 为了将代码分成多个bundle,并灵活定制加载策略(按需加载,并行加载),从而大大提升应用的加载速度 如何代码分离? 1、入口起点:使用entry配置手动的分离代码 2、放置重复:使用SplitChunkPlugin去重和分离chunk 3、动态导入:通过在代码中使用动态加载模 ...
分类:
Web程序 时间:
2020-11-20 11:42:55
阅读次数:
13
import React from 'react'; import { findDOMNode } from 'react-dom'; import throttle from 'lodash/throttle'; import { Spin } from '@wind/wind-ui'; impo ...
分类:
其他好文 时间:
2020-09-18 01:17:21
阅读次数:
27
前端模块化IIFE,commonjs,AMD,UMD,ES6 Module规范超详细讲解 目录 为什么前端需要模块化 什么是模块 是什么IIFE 举个栗子 模块化标准 Commonjs 特征 IIFE中的例子用commonjs实现 AMD和RequireJS 如何定义一个模块 如何在入口文件引入模块 ...
分类:
Web程序 时间:
2020-09-15 21:09:48
阅读次数:
55
Typescript Class import _ from "lodash"; /**类型${NAME}*/ export default class ${NAME} { /**v-for :key*/ forKey?: string = _.uniqueId() constructor(obj? ...
分类:
Web程序 时间:
2020-07-22 11:14:59
阅读次数:
85