03 2025 档案

摘要:// 点击空白处日历切换 useEffect( function () { document.addEventListener('click', clickBody); return function () { document.removeEventListener('click', clickB 阅读全文
posted @ 2025-03-27 16:24 SimoonJia 阅读(100) 评论(0) 推荐(0)
摘要:相关库: comlink worker-loader 主线程: import Worker from 'worker-loader!./worker.js'; import { Loader } from '@/utils/CWThree/Loader/Loader'; // 子线程加载模型 exp 阅读全文
posted @ 2025-03-26 17:58 SimoonJia 阅读(15) 评论(0) 推荐(0)
摘要:用法:包裹请求方法即可控制调取缓存还是请求接口,并且判断缓存时间是否超时来进行数据更新 import { fetchWithCache } from '@/utils/indexedDb'; export const getThreeModel = (ciId) => fetchWithCache( 阅读全文
posted @ 2025-03-18 15:14 SimoonJia 阅读(192) 评论(0) 推荐(0)
摘要:应用场景:需同步获取值的时候,回调方式使用起来比较难受,并且库里内并未提供同步api,此时可使用promise+await将回调方式改为同步执行, 核心:promise+await将回调改为同步调用 const result = await new Promise((resolve, reject) 阅读全文
posted @ 2025-03-18 14:57 SimoonJia 阅读(92) 评论(0) 推荐(0)
摘要:事件分析 事件区分核心:使用onMouseDown、onMouseUp和定时器来区分单击事件与长按事件 按下时设置长按事件定时器(并加入长按回调),并记录当前时间戳, 松开事件中如果当前时间戳差值小于定时器则执行单击回调,并清除定时器,如果大于定时器事件,则按下事件中定时器的长按回调已经执行,事件末 阅读全文
posted @ 2025-03-04 17:08 SimoonJia 阅读(54) 评论(0) 推荐(0)