最新 最热

在JS中,如何保证数组插入时的唯一性,用错场景反而更麻烦

在 JavaScript 里保证数组插入唯一性,首选用 Set 去重后插入;频繁操作且不在意顺序时用 includes 查重。用错场景——比如用 indexOf 做大数组去重——会把 O(n) 拖成 O(n²)。本文用最小示例讲清三种做法的取舍与失败分支。

2026-11-02
129

echarts 仪表盘样式:几种做法的区别与取舍,含完整示例与避坑

echarts 仪表盘样式有 gauge 系列、graphic 组件和主题包三条路。新手用 gauge 系列最稳,它封装了刻度、指针与进度环;要高度定制外观再上 graphic,换肤才用主题包。本文给可运行配置、预期效果与三个常见失败。

2026-11-02
148

前端怎么拿到文件下载进度:Content-Length 缺失时的三种取法

下载进度百分比是已接收字节除以总字节算出来的,服务端不给 Content-Length 就没有分母。本文给出 XHR progress 事件、fetch 配 ReadableStream 累计、服务端补自定义总大小头三种取法,每段都配可运行代码、预期输出与跨域、压缩两类失败分支,并说明大文件为什么不适用。

2026-10-31
281

Vue3 里怎么配 SSE 才能穿过代理:3 种做法与取舍

Vue3 项目要在生产环境稳定收到 SSE 的服务端推送,关键是让反向代理把 text/event-stream 这条流原样透传、不要缓冲。本文给出前端直连、Nginx 反代透传、BFF 服务端聚合三种走法,并附上 curl 实时验证手段与常见缓冲坑的排查顺序,帮助你上线前就排掉隐患。

2026-10-31
237

Vue3 低代码拖拽为什么栈溢出:响应式循环的三个成因与改法

低代码画布里的拖拽不会自己导致栈溢出,真正压爆调用栈的是响应式副作用改写了它自己的依赖。本文给出 Vue 警告与 RangeError 两类报错的区别、写回同一数据源、watch 闭环、递归组件缺出口三个成因的最小复现与改法。

2026-10-31
273

Vue3 项目部署到服务器报错:3 个最常见错误与排查顺序

Vue3 部署到服务器后最常见的三类报错,根因几乎都在构建产物和服务器配置,不在框架本身:history 模式刷新子路由 404、开发期 proxy 上线后失效、base 或环境变量配错导致白屏。本文按「先看构建产物、再查路由兜底、最后看代理与 base」的顺序给出排查命令与修复办法,帮你上线前就排掉隐患。

2026-10-31
226

Vue2 自定义指令真能实现组件间传值吗:用错反而更麻烦

Vue2 的自定义指令只在所在组件的模板作用域里工作,binding.value 也只拿到本组件的数据,天生不是跨组件通信通道。用它给别的组件传值等于绕开 Vue 数据流,换来状态不同步、引用悬空、不可追踪三笔债。本文先给结论,再讲清三类误用与正确替代:父传子走 props、子传父用 emit、跨层级共享交给 Vuex 或 provide/inject。

2026-10-31
164

VS Code 里怎么接上千问大模型:环境、密钥与失败分支一次说清

在 VS Code 里用千问大模型一共有三条路:装图形化 AI 编码插件、填 DashScope 的 OpenAI 兼容端点、直接调 HTTP 接口与 SDK。本文给出每种接法的最小配置、可复制的 curl 与 Python 示例、返回结构说明,以及 401、429、密钥泄露三类失败的处理顺序。

2026-10-31
226

React 里的 ref 到底引用了什么:3 个常踩的坑与正确用法

ref 是 React 跨渲染保管的同一个盒子,改它不会触发重渲染。本文给出 DOM 聚焦、非受控组件、跨组件转发三个最小示例,说清渲染阶段读 ref、拿 ref 驱动渲染、父组件改子组件 ref 三类高频错误的改法。

2026-10-31
181

Vue3 里 watch 监听对象不触发:deep 与 getter 的取舍与边界

Vue3 里 watch 一个对象,只改某个属性却没触发回调,根因是监听了对象引用而没感知内部变化。本文给出三种写法与取舍:deep 整体监听最省心但有性能开销、getter 精确监听最划算、替换新引用适合 ref 场景,并附解构掉响应式等失败分支。照着选就能让回调按预期触发。

2026-10-30
296