结网  

2025年10月22日

摘要: 情况描述:dev正常,build报错。分析原因:升级依赖版本后,当前umi版本build时采用esbuild压缩js,部分场景不兼容。 解决办法:在项目配置中指定terser压缩js: defineConfig({ jsMinifier: 'terser', }) 阅读全文
posted @ 2025-10-22 16:50 结网 阅读(48) 评论(0) 推荐(0)
 
摘要: 在处理tif格式文件预览时,首先采用了utif这个js库,但是出现了个别文件渲染乱码的问题,几经排查最终改用了seikechi/tiff.js这个库,虽然比较老,但是好用,这个库可以利用文件blob实例一个tiff,再转为canvas,那接下来就好办了,通过canvas.toDataURL('ima 阅读全文
posted @ 2025-10-22 16:30 结网 阅读(21) 评论(0) 推荐(0)

2023年10月21日

摘要: 可理解为将变量向字符串类型转换的语法糖用法 我们通常会遇到需要用String.prototype上的方法处理变量,如果该变量为null、undefined、Object则不能直接用字符串方法,也不易于统一处理为字符串; 使用模板字符串包裹该变量,则可以简单粗暴的将任意类型转换为字符串类型,避免报错。 阅读全文
posted @ 2023-10-21 15:20 结网 阅读(37) 评论(0) 推荐(0)

2023年10月12日

摘要: partModel为一个接收状态变量,抛出状态变量及设置状态变量方法的函数。 用法预览: 在顶部组件引用,传入局部的状态变量,会返回一个对象,此对象包含初始变量和每个变量各自的set方法,以及一个批量修改变量的changeState方法。 例: const model = partModel({ c 阅读全文
posted @ 2023-10-12 17:07 结网 阅读(40) 评论(0) 推荐(0)

2023年8月4日

摘要: new Date().toLocaleDateString().split('/').map((t) => t.padStart(2, '0')).join('-'); 阅读全文
posted @ 2023-08-04 14:32 结网 阅读(28) 评论(0) 推荐(0)
 
摘要: /** * 可在每四位字符间插入一个空格的输入框 */ import { Input } from 'antd'; import { useEffect } from 'react'; const InputGap = (props: any) => { const { useGap, value, 阅读全文
posted @ 2023-08-04 14:19 结网 阅读(85) 评论(0) 推荐(0)

2021年12月2日

摘要: 情况描述:使用element-ui的select组件的filter-method方法实现拼音搜索, 并将结果在下拉框中中英文混合排序显示。 输入内容超过一个字符时,单选框自动清空。 原因记录:filter-method方法有漏洞,会重置搜索框的value。 解决方法:无法解决内部原因,即从外部入手: 阅读全文
posted @ 2021-12-02 17:14 结网 阅读(2267) 评论(0) 推荐(0)

2021年5月31日

摘要: 下第一天 阅读全文
posted @ 2021-05-31 19:50 结网 阅读(38) 评论(0) 推荐(0)