02 2025 档案
摘要:问题代码 描述:当父组件加载后,fooList初始是空数组,在发生change事件回调后,会进行赋值。按照设计预期,useFooData应该提供处理好的filteredFoo数据。可是实际上useFooData拿到的fooList一直是空数组,没有随着外部fooList的改变而改变。 父组件: co
阅读全文
摘要:解构基本类型与引用类型区别 在Vue3.5+中,props已经支持了响应式解构。不过,官方文档中还提到了将解构后的变量传递到函数中有一些细节: 当我们将解构的 prop 传递到函数中时,例如: const { foo } = defineProps(['foo']) watch(foo, /* ..
阅读全文
摘要:看到一些文章说不要使用异常代替正常的控制流,对这个一直都不太清楚,随即查了下,做下笔记。 核心原则:区分预期错误(Expected Errors)和意外异常(Unexpected Exceptions) 预期错误应当显示处理:输入验证、业务规则检查等都属于预期内的错误,应该通过返回值、状态码或结果对
阅读全文
摘要:使用Performance进行录制,复现卡死操作后,在Performance Monitr中可以看到CPU Usage持续100%,且页面重计算次数持续飙高。由于页面卡死,Performance页面无法正常生成报告,此时可以使用Ctrl + P呼出Command面板,禁用Javascript,让CP
阅读全文
摘要:问题代码: // 绑定给el-table的data const groupWorks = computed(() => worksGroupByType.value.map((type) => { return { ...type, works: [...type.priorityWorks, ..
阅读全文
摘要:可通过配置实现行尾符标准化处理。方法如下: 方法一,全局配置: 通过core.autocrlf参数设置自动转换规则: windows用户:git config --global core.autocrlf true linux/mac用户:git config --global core.autoc
阅读全文
摘要:日常工作时,需要将一个hotfix提交到多个分支,可以使用cherry-pick命令。 获取目标commit哈希值 git log feature 假设目标commit哈希值为abc5342逐个分支应用提交 git checkout branch1 git cherry-pick abc5342 g
阅读全文
摘要:原因:没有加载pdb文件导致 解决: 右键程序集 -> 属性 -> 生成 -> 常规 -> 调试符号 由"无"改为"PDB文件,可跨平台移植" 再次运行,断点正常命中
阅读全文