会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大前端007
博客园
首页
新随笔
联系
订阅
管理
1
2
3
下一页
[置顶]
记一次关于pdf 下载需求变更到 pdf 在线预览
摘要: 背景: 之前的需求是根据接口中提供的Blob数据实现PDF下载,已实现代码如下: 1 const url = window.URL.createObjectURL(newBlob([response.data],{type: 'application/pdf'}) 2 const link = do
阅读全文
posted @ 2021-10-27 12:14 Mmonologue
阅读(1467)
评论(4)
推荐(11)
[置顶]
React 关于迅速关闭组件致使异步事件没有关闭导致提示内存泄漏
摘要: 只说一种方法的两个形式: 通过在单个组件内的生命周期 componentWillUnmount 中关闭 异步操作,大多是指 setState操作 this.mounted = true if(this.mounted){ // 执行异步操作 this.setState(....) } compone
阅读全文
posted @ 2021-07-01 16:10 Mmonologue
阅读(144)
评论(0)
推荐(0)
2022年12月13日
Antd (v3)在form中使用 treeSelect 选择后显示所有的父节点
摘要: Antd (v3)在form中使用 treeSelect 选择后显示所有的父节点 需求: const d = [ { "children": [ { "name": "1-1" }, { "name": "1-2" }, { "name": "1-3" } ], "name": "1" }, { "
阅读全文
posted @ 2022-12-13 11:39 Mmonologue
阅读(1327)
评论(0)
推荐(0)
2022年7月25日
原型链
摘要: 含义: 构造函数,原型,实例的关系,每个构造函数的原型都会有一个内部指针指向该构造函数,每个构造函数的实例都会有一个内部指针指向该构造函数的原型;如果把该构造函数的原型当做另外一个构造函数的实例,那么该实例就会有一个内部指针指向新的构造函数的原型对象,新的构造函数的原型对象会有一个内部指针指向新的构
阅读全文
posted @ 2022-07-25 17:39 Mmonologue
阅读(31)
评论(0)
推荐(0)
Promise 当做状态机使用
摘要: const fn = (num) =>{ if(num > 2){ return '数字大于2' } if(num undefined){ return '数字不存在' } return num } Promise 状态机 改写: 1. ```jsx const fn = (num) =>{ if(
阅读全文
posted @ 2022-07-25 17:32 Mmonologue
阅读(33)
评论(0)
推荐(0)
2022年7月16日
记一次react-hooks项目获取图表图片集合并生成pdf的需求
摘要: 需求: 获取子组件中所有图片的dom元素并生成图片,再把生成的图片转化为pdf下载 难点 众所周知,react是单向数据流,倡导f(data)⇒ UI的哲学, 并不建议过多直接操作dom,但是生成图片的base64格式时使用的ant design charts 要求必须获取ref才可以 逻辑流转如下
阅读全文
posted @ 2022-07-16 20:47 Mmonologue
阅读(230)
评论(0)
推荐(0)
2022年7月12日
nvm 管理node,nrm管理npm源,npx下载
摘要: nvm 与 npx nrm npm i -g nrm nrm -V nrm ls ⇒查看所有源 nrm test ⇒测试所有源速度, 带星号的为当前使用源 nrm use 「源名称」 ⇒ 切换源 nrm add 「源名称」「url」 ⇒ 添加源 nrm current ⇒ 显示当前源 (可能会无效,
阅读全文
posted @ 2022-07-12 12:39 Mmonologue
阅读(219)
评论(0)
推荐(0)
2022年7月5日
vite+react-hook+ts 小项目
摘要: vite+react-hook+ts 项目搭建: npm create vite 全局less自动注入 antd按需加载 图片优化压缩 alias配置 数据mock 项目主题色配置 全部配置代码: vite.config.ts import {defineConfig, normalizePath}
阅读全文
posted @ 2022-07-05 10:18 Mmonologue
阅读(281)
评论(0)
推荐(0)
2022年6月17日
mac上.bash_profile配置错误导致bash 命令行无法使用 command not found
摘要: 📎 无意中把mac上的环境变量搞崩了,导致在bash命令行中无法找到使用npm下载的包,报错: command not found 翻遍了Google和Baidu无意中发现一个方法可完美解决,遂小记一下 卸载node sudo rm -rf /usr/local/{bin/{node,npm},l
阅读全文
posted @ 2022-06-17 16:52 Mmonologue
阅读(1183)
评论(0)
推荐(1)
2022年6月8日
async 捕捉错误
摘要: try…catch 返回的数据正确的和错误合并到一起处理 const fn = async() => { let res&&err = await fetchFn().then(res => res).catch(err => err) } 返回的数据正确的和错误的分开处理 const fn = a
阅读全文
posted @ 2022-06-08 15:47 Mmonologue
阅读(48)
评论(0)
推荐(0)
2022年6月1日
hoc修饰过后的Input组件在Form中的使用
摘要: 前置条件 React@ V < 16.3 需求 对Form表单中Input组件进行全部只读/局部只读状态设置 解决方法 context + hoc 1. ```jsx import React, {createContext} from 'react' const defaultContext =
阅读全文
posted @ 2022-06-01 12:00 Mmonologue
阅读(33)
评论(0)
推荐(0)
2021年11月25日
js常用工具函数
摘要: 常用工具函数 数组判断 const isArray = (arg) => { return Array.isArray(arg) } const isArray = (arg) => { return Object.prototype.toString.call(arg) '[object Arra
阅读全文
posted @ 2021-11-25 17:38 Mmonologue
阅读(35)
评论(0)
推荐(0)
1
2
3
下一页
公告
点击右上角即可分享