问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
42浏览
移动端点击事件在快速点击时偶尔触发两次怎么办?
在移动端列表项上用了click事件,但快速点击时偶尔会触发两次,比如这样: item.addEventListener('click', () => { console.log('被点击了');...
移动 2026-02-18 04:03:28 -
2
回答
62浏览
为什么我的TypeScript项目用typedoc生成文档后JSDoc注释没显示?
我在Vue项目里用TypeDoc生成API文档,按文档写了JSDoc注释,但生成的HTML里参数说明就是不显示。试过检查注释格式,确认用了@param标签,还调整了typedoc.json的exclu...
前端 2026-02-18 01:24:28 -
2
回答
55浏览
React项目SCA扫描提示lodash过期,升级后组件报错怎么办?
刚用sca扫描工具发现项目用的lodash是4.17.20,存在高危漏洞必须升级。我执行npm install lodash@latest后,页面渲染直接报错: // 组件里这样引用的 import ...
安全 2026-02-18 01:10:25 -
2
回答
39浏览
Google Pay按钮点击后onPaymentAuthorized没响应怎么办
大家好,我在React项目里集成Google Pay时遇到个怪问题。按照官方文档写好了PaymentDataRequest配置,但点击支付按钮后onPaymentAuthorized回调完全没触发,控...
移动 2026-02-18 01:09:29 -
1
回答
138浏览
Ionic Vue中ion-input失去焦点后键盘不隐藏怎么办?
我在用Ionic 6和Vue 3开发移动端表单时遇到个问题,输入框失去焦点后软键盘没有自动收起。尝试给ion-input绑定了blur事件并调用Ionic的hide方法,但键盘还是卡着不消失: <...
移动 2026-02-18 00:41:25 -
2
回答
85浏览
Webpack配置中,为什么devServer的hot属性设为true后无法热更新?
在配置Webpack的devServer时,我把hot: true写进配置了,但修改代码后页面还是得手动刷新才能更新,这是为什么? 已经尝试过把入口文件改成import 'webpack/hot/de...
工具 2026-02-18 00:26:24 -
2
回答
55浏览
Flutter Hot Restart后输入框内容为什么总是清空?
大家好,我在用Flutter开发表单页面时遇到个问题:每次修改代码后点击Hot Restart,输入框里的内容就全没了,这很影响调试体验。比如我之前输入的用户名和密码都得重新填,有没有办法保留这些临时...
移动 2026-02-17 23:55:33 -
2
回答
39浏览
为什么用Fuse.js搜索中文时,部分匹配项出现在前面?
在用Fuse.js做中文搜索时,发现包含完整关键词的条目反而排在后面,比如搜索"苹果"时,"苹果手机"排第3位,而"红苹果"排第1位,这是什么原因? 我按文档设置了 const fuse = new ...
交互 2026-02-17 23:51:21 -
2
回答
45浏览
Double Submit Cookie的token怎么同时放在cookie和请求头里?
我在用Vue和Express实现Double Submit Cookie防护,但一直报错。后端设置的cookie是Secure和HttpOnly的,前端用document.cookie拿不到值。尝试在...
安全 2026-02-17 23:50:27 -
2
回答
30浏览
Vue项目中如何防止Cookie被劫持导致会话劫持?
我在用Vue做登录功能时发现,用js-cookie保存token的Cookie没设置HttpOnly,这样会不会容易被XSS攻击导致Session劫持? // 登录成功后设置Cookie的代码 met...
安全 2026-02-17 23:49:24 -
2
回答
34浏览
React中使用dragula拖拽后状态没更新怎么办?
我在用dragula实现卡片拖拽功能,但拖拽完成后状态数组没有同步更新。虽然能看到DOM变化,但console.log显示state还是原来的顺序。 尝试过在dragula选项里设置removeOnS...
交互 2026-02-17 23:48:26 -
1
回答
49浏览
Vite项目使用Sass时提示”Cannot find module ‘sass'”怎么办?
我在Vite项目里新建了一个.sass文件,写了一些嵌套样式后保存时报错,控制台显示:Cannot find module 'sass'。之前按照文档安装了vite-plugin-sass,并在vit...
前端 2026-02-17 23:47:22 -
2
回答
36浏览
微信小程序页面跳转后数据未更新,怎么解决?
今天在开发购物车功能时遇到个怪问题:onLoad里接收参数明明正常,但用setData更新页面数据就是不生效。之前在详情页跳转过来都能正常显示,但这次从列表页跳转到商品页后,价格和库存一直显示旧数据。...
移动 2026-02-17 23:17:25 -
2
回答
35浏览
React PWA后台同步任务无法触发,Service Worker报错”InvalidStateError”
我在React项目里实现PWA的后台同步功能,按照文档在Service Worker里注册了sync事件,但调用navigator.serviceWorker.ready.then(reg =>...
前端 2026-02-17 22:34:27 -
2
回答
55浏览
React中setTimeout和useEffect的执行顺序为什么不符合预期?
我在用React写一个计数器组件,点击按钮后先调用setTimeout再更新状态,但发现useEffect里的console.log总是先于setTimeout里的输出。明明setTimeout在代码...
前端 2026-02-17 22:26:26 -
2
回答
47浏览
点击按钮后引导说明层无法隐藏怎么办?
我在做表单引导功能时,给新手用户添加了引导说明层,但点击关闭按钮后样式没变化。按照文档写了个toggle类名的方法,检查了代码也没发现语法错误,但就是不生效: document.querySelect...
交互 2026-02-17 22:19:25 -
2
回答
64浏览
VSCode Live Share共享代码时,对方无法看到实时更新怎么办?
我在用VSCode Live Share和队友协作修改一个HTML页面,但对方连接后只能看到初始代码,当我修改像按钮文本这样的内容时,他们端完全看不到实时变化,这正常吗? 我试过重启Live Shar...
工具 2026-02-17 22:14:25 -
1
回答
35浏览
React Native中调整Vector Icons的图标大小和颜色不生效怎么办?
我在用React Native的Vector Icons时,设置样式后图标大小和颜色都没变化。之前按文档写了类似这样的CSS样式: .icon-style { font-size: 32px !imp...
框架 2026-02-17 22:12:28 -
2
回答
45浏览
history模式下刷新页面报404,如何解决?
用Vue Router的history模式开发单页应用时,点击链接跳转没问题,但直接刷新页面就报404。比如访问/user/profile会提示资源未找到。 我配置了路由: const router ...
前端 2026-02-17 21:13:20 -
2
回答
79浏览
柱状图组件的柱子宽度在移动端显示太细怎么办?
我在用ECharts做柱状图适配移动端时遇到问题,柱子宽度在手机上显示得太细了。尝试过设置barWidth和调整barCategoryGap,但发现当屏幕缩到360px时柱子几乎变成线了。 代码里这样...
组件 2026-02-17 20:43:28