问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
94浏览
WebView缓存不生效,页面总是重新加载怎么办?
我在做Hybrid App时,用WebView加载H5页面,明明设置了缓存策略,但每次打开都重新请求资源,根本没走缓存,特别慢。 我试过在Android里设置webView.getSettings()...
移动 2026-03-11 14:57:20 -
2
回答
29浏览
Icon太多导致页面加载慢,怎么优化才合理?
我们项目里用了很多小图标,现在首屏加载特别慢,Lighthouse提示“避免大量小请求”。我试过把几个常用 icon 合成雪碧图,但维护起来太麻烦,而且有些 icon 只在特定页面用。有没有更现代、更...
优化 2026-03-11 14:51:19 -
1
回答
37浏览
IntersectionObserver 在 Vue 中监听元素进入视口不生效?
我在 Vue 3 项目里用 IntersectionObserver 做懒加载,但回调一直没触发。页面滚动时完全没反应,控制台也没报错。我试过把 root 设为 null,threshold 改成 0...
前端 2026-03-11 14:43:20 -
1
回答
31浏览
Workbox缓存策略不生效,为什么离线还是加载不了页面?
我用Workbox的staleWhileRevalidate策略缓存了首页和静态资源,但手机断网后刷新页面还是白屏,控制台也没报错。是不是注册顺序有问题? 我的sw.js是这样写的: import {...
移动 2026-03-11 14:37:18 -
1
回答
23浏览
长任务阻塞主线程怎么优化?
我在移动端页面里有个数据处理函数,一跑就卡顿好几秒,Chrome DevTools 显示是 Long Task。试过用 setTimeout 分片,但效果不明显,还有啥靠谱的办法吗? 这是我的处理逻辑...
移动 2026-03-11 14:30:21 -
2
回答
40浏览
表单校验时如何统一处理多个字段的错误提示?
我用原生 JS 写了个注册表单,现在每个 input 都要单独写校验逻辑,错误提示还得手动插到对应位置,代码特别乱。有没有办法统一处理所有字段的校验和错误显示? 比如用户名、邮箱、密码这些字段,规则都...
交互 2026-03-11 14:27:20 -
2
回答
44浏览
iView 主题定制后样式没生效是怎么回事?
我按照 iView 官方文档用 webpack 的方式自定义了主题色,把 $primary-color 改成了 #ff6700,也装了 less-loader 和 less,但重新跑项目后按钮颜色还是...
组件 2026-03-11 14:19:19 -
1
回答
39浏览
加载进度条怎么在React里实时更新?
我用React做文件上传,想显示一个进度条,但setState之后界面没反应。明明onUploadProgress回调里打印的progress是变化的,可UI就是不动。是不是我状态更新的方式有问题? ...
交互 2026-03-11 14:13:20 -
1
回答
37浏览
HTML表单的required属性为啥有时候不生效?
我在写一个简单的登录表单,给input加了required属性,但有时候提交表单居然没触发验证,直接就发出去了,这是啥情况? 我试过在Chrome和Firefox里测试,有的时候能拦住,有的时候点提交...
前端 2026-03-11 14:07:21 -
2
回答
49浏览
Next.js部署到Vercel后环境变量怎么不生效?
我在本地开发时用 .env.local 存放API密钥,一切正常。但推到Vercel后,页面里读不到这些变量,控制台全是undefined。明明在Vercel项目设置里也加了同样的环境变量,命名完全一...
框架 2026-03-11 14:06:20 -
2
回答
50浏览
WebAssembly导出的函数怎么在JS里调用不生效?
我用Rust编译了一个.wasm文件,导出了一个add函数,但在JS里调用时总是undefined,不知道是哪步出错了。已经确认wasm加载成功了,但instance.exports里看不到我的函数。...
前端 2026-03-11 13:49:17 -
1
回答
47浏览
H5在手机上点击没反应,怎么调试?
我用 React 写了个按钮,在电脑浏览器里点得好好的,但放到手机微信里打开就点不动了,试过加 cursor:pointer 也没用。是不是事件绑定有问题?还是移动端要特殊处理? 代码很简单,就是个普...
移动 2026-03-11 13:35:17 -
1
回答
26浏览
Arco Upload上传后怎么拿到文件的临时路径?
我在用 Arco Design 的 Upload 组件做图片上传预览,想在用户选完文件后立刻显示缩略图。但文档里说 on-change 回调返回的是 file 对象,我试了 file.url 和 fi...
组件 2026-03-11 13:28:22 -
2
回答
34浏览
Tab键导航时焦点顺序不对怎么办?
我做了一个表单,但用Tab键切换输入框的时候,焦点跳来跳去完全不是按页面顺序走的,特别奇怪。 明明HTML是按从上到下的顺序写的,但Tab的时候先跳到最后一个输入框,再跳回中间那个。我试过加tabin...
交互 2026-03-11 13:23:19 -
2
回答
60浏览
CSP 设置了 block-all-mixed-content 为啥 HTTPS 页面还是加载了 HTTP 资源?
我最近在项目里加了 CSP 头,设置了 Content-Security-Policy: block-all-mixed-content,但奇怪的是,页面在 HTTPS 下居然还能加载一个 HTTP ...
安全 2026-03-11 13:09:19 -
2
回答
48浏览
字体预加载没生效是怎么回事?
我在项目里加了字体预加载,但页面加载时还是有明显的文字闪烁(FOIT),感觉预加载根本没起作用。 我是在 HTML 的 <head> 里加的这行: <link rel="p...
优化 2026-03-11 13:08:22 -
1
回答
78浏览
UIkit的Offcanvas侧边栏怎么点击外部自动关闭?
我在用UIkit做移动端菜单,用了Offcanvas组件,但发现点侧边栏外面区域不会自动收起,体验很不好。官方文档好像没说清楚这个怎么开。 我试过加data-uk-offcanvas属性,也试了dat...
组件 2026-03-11 12:22:27 -
1
回答
36浏览
前端如何正确实现密码强度校验策略?
我在做用户注册页面,想加个密码强度提示,但不确定哪些规则合理。比如至少8位、包含大小写字母和数字这些,是直接在前端用正则判断吗? 试过用 /^(?=.*[a-z])(?=.*[A-Z])(?=.*d)...
安全 2026-03-11 12:13:16 -
1
回答
26浏览
地图轨迹回放时如何让车辆图标始终朝向行进方向?
我在用高德地图 JS API 做轨迹回放功能,现在能正常移动 marker,但车辆图标一直是固定朝上的,看起来很不真实。我尝试根据前后两个坐标点计算角度,然后通过 setRotation 设置旋转,但...
交互 2026-03-11 12:12:21 -
2
回答
22浏览
Summernote在Vue中初始化后无法输入中文怎么办?
我在Vue项目里集成Summernote,初始化后英文能正常输入,但一打中文就卡住,候选框不出现,甚至整个编辑器变白。试过切换浏览器和更新依赖都没用。 下面是我的组件代码: <template&...
组件 2026-03-11 12:00:19