问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
159浏览
搜索历史清除按钮点击后数据没更新怎么办?
在做搜索框的历史记录功能时,我给清除按钮绑定了点击事件,但点击后页面上的历史列表没变化。虽然控制台没报错,但localStorage里的数据也没被删掉。我尝试过用localStorage.remove...
交互 2026-01-30 07:37:30 -
2
回答
78浏览
设置Cookie的Domain为子域名后,主域名无法访问,该怎么解决?
我在子域名测试.example.com设置了一个Cookie,代码这样写的:document.cookie = "auth=123; Domain=test.example.com; Path=/;"...
安全 2026-01-30 06:03:32 -
1
回答
173浏览
Final Form提交后表单值还是旧数据怎么办?
用Final Form做登录表单时遇到个怪问题,提交后表单值还是显示上一次输入的内容,怎么都清不掉... 我的代码是这样写的: import { Form, Field } from 'final-f...
交互 2026-01-30 05:43:29 -
2
回答
174浏览
多文件上传时如何限制单个文件大小?
在做项目时遇到个问题,用户上传多个文件时,怎么限制每个文件不能超过5MB?我试过给input加accept属性和multiple,但好像对文件大小没用。 我的代码是这样的: 然后用JS处理: func...
交互 2026-01-30 03:43:29 -
2
回答
78浏览
Markdown编辑器中代码块样式被主题CSS覆盖怎么办?
我在开发Markdown编辑器时遇到了样式冲突问题,切换主题后代码块的背景色和边框总是被主题CSS覆盖。试过给代码块类加!important都没用。 比如我写了这样的CSS: .code-block ...
交互 2026-01-30 02:36:42 -
1
回答
103浏览
React页脚固定底部后被内容顶上去怎么办?
我在React项目里写了个页脚组件,用position: fixed定位到底部,但页面内容多的时候,页脚会被内容顶上去一大截,滚动页面时还会被内容遮住。试过给body加padding-bottom也不...
组件 2026-01-30 02:23:26 -
2
回答
83浏览
WebP图片透明通道转成黑色怎么办?
我在把PNG图片转成WebP格式后,原本透明的背景变成了黑色,这是为什么?用在线转换工具试过几次都这样,本地用命令行转也一样... 尝试过加参数 -transparent 但没效果,代码直接用标签引入...
优化 2026-01-30 02:20:25 -
2
回答
350浏览
拖拽上传时文件被多次提交怎么办?
在做文件拖拽上传功能时,发现每次拖拽文件到区域后,文件会被多次提交到后端,控制台显示重复的POST请求,但手动点击上传按钮没问题。 尝试过在dragover事件里用了e.preventDefault(...
交互 2026-01-30 00:58:31 -
2
回答
330浏览
Flutter打包Android apk时出现签名错误,如何解决?
我在用Flutter打包Android正式版apk时,按照官方文档生成了keystore文件,但执行flutter build appbundle时一直报签名错误: * What went wrong...
移动 2026-01-30 00:22:29 -
2
回答
53浏览
为什么设置了dpr后图片在高DPR设备上还是模糊?
我在做移动端适配时,给图片设置了dpr相关的CSS属性,但发现高分辨率设备(比如iPhone 12)上的图片依然显示模糊。我用的是以下写法: img { width: 200px; height: a...
移动 2026-01-29 23:32:25 -
2
回答
59浏览
Vue组件内行内样式为什么被CSP拦截报错?
我在Vue组件里用了行内样式,但浏览器报错"Refused to apply inline style because it violates the following Content Securi...
安全 2026-01-29 23:30:24 -
1
回答
82浏览
分页加载时怎么控制数据重复显示?
大家好,我在做无限滚动分页时遇到个怪问题。每次滚动到底部加载新数据时,前几页的数据会突然重复显示,像是被覆盖了又叠加? 我用的是Vue,方法是这样的:items = []存储数据,点击加载更多时调用a...
优化 2026-01-29 22:47:35 -
2
回答
42浏览
SameSite=None; Secure设置后,为什么移动端浏览器还是无法获取Cookie?
最近在配置SameSite属性时遇到怪事,后端按文档设置了SameSite=None; Secure,PC端Chrome能正常获取到登录态的Cookie,但测试微信内置浏览器和安卓原生浏览器时,请求头...
前端 2026-01-29 22:39:35 -
2
回答
69浏览
Vue中实现手势旋转时,为什么旋转角度计算不准?
我在用Vue做图片旋转功能,通过touch事件计算旋转角度,但发现旋转方向有时会反,角度数值也不对。代码里用Math.atan2计算两点夹角,但测试时顺时针转反而显示负角度,代码哪里出问题了? exp...
移动 2026-01-29 22:37:36 -
2
回答
65浏览
预编译语句防住了注入吗?为什么还是被攻击了?
我用PHP开发用户登录功能时,明明用了预编译语句,但测试时发现输入' OR 1=1 --还是能绕过验证,这是为什么? 代码是这样的: $stmt = $mysqli->prepare("SELE...
安全 2026-01-29 22:20:32 -
2
回答
35浏览
热门搜索词点击后怎么让当前项立刻置顶而不重复?
在做搜索框热门推荐时,用户点击某个词后想让它立刻跳到列表最前面,但用数组splice和unshift操作后,发现点击同一个词会重复添加,导致列表出现多个相同的条目。尝试过先过滤再插入,但动画过渡时会出...
交互 2026-01-29 22:08:34 -
2
回答
32浏览
为什么我的lint-staged在提交HTML文件时没有触发eslint检查?
大家好,我在配置lint-staged时遇到个奇怪的问题。按照教程设置了husky+lint-staged,但修改HTML文件后git commit完全没触发eslint检查,其他.js文件倒是正常。...
前端 2026-01-29 22:03:33 -
2
回答
62浏览
Charles设置了DNS Spoofing后域名还是被解析到外网IP怎么办?
用Charles抓小程序网络请求时,想通过DNS Spoofing把api.example.com指向本地调试接口。按教程配置了Hosts映射规则并启用DNS Spoofing,手机也连了代理,但访问...
工具 2026-01-29 21:46:30 -
2
回答
70浏览
为什么我的Node.js事件监听在第二次触发时不执行?
我在用Node.js的EventEmitter写一个消息队列处理模块,发现第一次触发事件时能正常执行监听函数,但第二次触发就完全没反应了。 代码大概是这样写的: const EventEmitter ...
前端 2026-01-29 21:39:38 -
1
回答
49浏览
为什么我的页面TTI指标一直卡在8秒以上?优化后没明显改善
最近在优化一个电商详情页,Lighthouse评分里的TTI指标总是在8秒左右,用户反馈页面加载卡顿。页面用了Vue组件,图片都加了懒加载,还把CSS抽离成单独文件了,但测试结果还是差。折腾了半天,发...
工具 2026-01-29 21:27:28