问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
101浏览
HTML中SEO标签到底该怎么写才有效?
我最近在优化网站的SEO,但对meta标签的写法有点迷糊。比如description和keywords到底要不要写?写了会不会被搜索引擎忽略? 我试过这样写,但不确定是不是规范的做法: <hea...
前端 2026-02-25 13:51:22 -
2
回答
36浏览
Storybook 中如何正确传递 props 给组件的 Stories?
我在写 Storybook 的 stories 时,想给 React 组件传 props,但试了几次都没生效。比如我有个 Button 组件,写了下面这样的 story: export const P...
工具 2026-02-25 13:40:19 -
1
回答
31浏览
Hybrid App里H5和原生怎么共享Cookie?
我们App用的是WebView加载H5页面,登录是原生做的,但H5页面需要读取登录态。现在问题是原生设置的Cookie,H5里通过document.cookie根本拿不到,试过在Android的Web...
移动 2026-02-25 13:36:26 -
2
回答
56浏览
微前端子应用卸载时组件没销毁,怎么解决?
我在用 qiankun 搭建微前端项目,主应用加载 Vue 子应用没问题,但切换路由卸载子应用时,发现子应用的组件没有被销毁,生命周期钩子 beforeDestroy 也没触发。是不是我哪里没配对? ...
前端 2026-02-25 13:31:22 -
2
回答
37浏览
移动端点击按钮后动画卡顿怎么办?
我在做一个移动端的点赞按钮,点击后想让它有个缩放动画,但在真机上测试时发现动画特别卡,尤其在低端安卓机上几乎掉帧。我试过用 transform 替代 width/height 变化,也加了 will-...
移动 2026-02-25 13:26:19 -
1
回答
34浏览
React 里用 presigned URL 上传文件到 S3 为啥总报 403?
我用后端生成的 presigned URL 在前端直接 PUT 上传文件,但每次都是 403 Forbidden。CORS 和权限策略都检查过了,应该没问题啊? 下面是我用 React 写的上传逻辑,...
交互 2026-02-25 13:17:21 -
2
回答
41浏览
拖拽网格时元素位置错乱怎么办?
我在做一个可拖拽的网格布局,用的是原生 HTML5 的 drag & drop API。每个格子都是绝对定位,但一拖动就跑到奇怪的位置,根本对不齐网格线。 我试过在 dragover 事件里用...
交互 2026-02-25 13:13:19 -
2
回答
60浏览
Canvas图表在Vue中无法正确重绘,数据更新后画面还是旧的怎么办?
我在用Vue做动态图表,每次数据变了就调用drawChart()重绘Canvas,但画布上还是显示老数据,好像没刷新一样。是不是要手动清空画布? 试过在drawChart开头加clearRect,但有...
交互 2026-02-25 12:52:21 -
2
回答
58浏览
Vue里用v-html渲染用户输入内容会有XSS风险吗?
我在做一个评论功能,后端返回的评论内容可能包含换行和简单格式,所以前端用 v-html 来渲染。但听说这样容易有 DOM-based XSS,到底该怎么处理? 比如下面这段代码,如果用户输入了 <...
安全 2026-02-25 12:43:19 -
2
回答
35浏览
Ant Design 的 Notification 通知为什么没显示出来?
我按照官网文档写了 notification 代码,但点击按钮后完全没反应,控制台也没报错,是不是哪里漏了? 我已经引入了 message 和 notification,也调用了 notificati...
组件 2026-02-25 12:40:18 -
1
回答
73浏览
Redis缓存穿透怎么解决?总是被恶意请求打穿数据库
我们接口用了Redis做缓存,但最近发现有些不存在的ID被疯狂请求,比如/api/user?id=99999999,这种请求直接穿透到数据库,导致DB压力暴增。 我试过缓存空值,但担心内存被占满;也想...
优化 2026-02-25 12:22:20 -
2
回答
32浏览
Footer页脚在移动端怎么固定在底部不被内容撑开?
我用 flex 布局做了一个页面,想让 Footer 始终贴在视口底部,但内容少的时候它会跟着内容往上跑,内容多的时候又正常。试过 position: fixed,结果会挡住页面内容。 现在结构大概是...
组件 2026-02-25 12:08:22 -
2
回答
784浏览
前端导出Excel时中文乱码怎么办?
我用Blob和URL.createObjectURL做Excel导出,但下载的文件里中文全是乱码,英文正常。试过加charset=utf-8也不行,是不是编码方式不对? 这是我的导出按钮和触发代码: ...
交互 2026-02-25 11:44:19 -
2
回答
49浏览
前端如何安全地处理多因素认证的第二步验证?
我在做登录流程,第一步密码验证通过后要跳转到 MFA 页面输入验证码。但不确定该不该在前端存用户的临时凭证(比如用 sessionStorage),怕有安全风险。 现在后端返回了一个 temp_tok...
安全 2026-02-25 11:37:18 -
2
回答
38浏览
Meta标签设置viewport后页面还是缩放异常怎么办?
我在移动端页面加了<meta name="viewport" content="width=device-width, initial-scale=1">,但有些安卓机上页面还是会自动缩放...
前端 2026-02-25 11:28:19 -
2
回答
30浏览
移动端1px边框在高清屏上显示太粗怎么办?
我做移动端页面时,给按钮加了个1px的边框,但在iPhone这些Retina屏上看起来特别粗,明显不止1px,看着很不精致。试过用transform: scale(0.5)缩放,但位置老对不齐,还有别...
移动 2026-02-25 11:24:19 -
2
回答
39浏览
Postman怎么发送带Token的请求?Vue里能拿到,但Postman总401
我在Vue里调接口能正常带上Authorization头,但用Postman测试同一个接口总是返回401,是不是我Header写错了? 这是我在Vue组件里的请求代码: <script> ...
前端 2026-02-25 11:17:18 -
2
回答
36浏览
esbuild 打包后为什么 import.meta.url 变成 undefined 了?
我用 esbuild 打包一个使用了 import.meta.url 的 ESM 模块,结果在浏览器里运行时报错说 import.meta 是 undefined。明明开发时直接用原生 ESM 是没问...
前端 2026-02-25 11:07:18 -
2
回答
44浏览
VeeValidate 表单验证后怎么手动清除错误信息?
我用 VeeValidate 做表单验证,提交失败后错误信息一直显示,切换到其他页面再回来还是存在。试过 resetForm() 但好像没生效,是不是用法不对? 这是我的组件代码: <templ...
交互 2026-02-25 11:03:20 -
2
回答
80浏览
微前端子应用部署后主应用加载不到资源怎么办?
我们用 qiankun 搭的微前端架构,本地开发没问题,但子应用部署到测试环境后,主应用加载时报 404,找不到子应用的 JS 和 CSS。子应用单独访问是正常的,路径也配了 publicPath,但...
前端 2026-02-25 10:46:25