摘要: 背景: 之前的需求是根据接口中提供的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)
摘要: 只说一种方法的两个形式: 通过在单个组件内的生命周期 componentWillUnmount 中关闭 异步操作,大多是指 setState操作 this.mounted = true if(this.mounted){ // 执行异步操作 this.setState(....) } compone 阅读全文
posted @ 2021-07-01 16:10 Mmonologue 阅读(144) 评论(0) 推荐(0)
摘要: 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)
摘要: 含义: 构造函数,原型,实例的关系,每个构造函数的原型都会有一个内部指针指向该构造函数,每个构造函数的实例都会有一个内部指针指向该构造函数的原型;如果把该构造函数的原型当做另外一个构造函数的实例,那么该实例就会有一个内部指针指向新的构造函数的原型对象,新的构造函数的原型对象会有一个内部指针指向新的构 阅读全文
posted @ 2022-07-25 17:39 Mmonologue 阅读(31) 评论(0) 推荐(0)
摘要: 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)
摘要: 需求: 获取子组件中所有图片的dom元素并生成图片,再把生成的图片转化为pdf下载 难点 众所周知,react是单向数据流,倡导f(data)⇒ UI的哲学, 并不建议过多直接操作dom,但是生成图片的base64格式时使用的ant design charts 要求必须获取ref才可以 逻辑流转如下 阅读全文
posted @ 2022-07-16 20:47 Mmonologue 阅读(230) 评论(0) 推荐(0)
摘要: 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)
摘要: 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)
摘要: 📎 无意中把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)
摘要: 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)
摘要: 前置条件 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)
摘要: 常用工具函数 数组判断 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)
点击右上角即可分享
微信分享提示