问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
25浏览
TypeScript里怎么正确处理可选属性的类型推断?
我在写一个接口的时候,有些字段是可选的,比如 user?: string,但当我从 API 拿到数据后直接解构赋值,TS 就报错说可能为 undefined。我试过加 ! 断言,但感觉不太安全,有没有...
前端 2026-03-01 10:07:26 -
2
回答
26浏览
Taro中如何正确监听页面滚动事件?
我在Taro开发微信小程序时,想监听页面的滚动位置,但用onPageScroll好像没生效,控制台也没报错。 页面结构是普通ScrollView包裹内容,是不是得用别的方法?试过在componentD...
移动 2026-03-01 09:55:19 -
2
回答
34浏览
Vite插件里怎么拦截并修改HTML内容?
我正在写一个Vite插件,想在开发服务器启动时动态修改index.html里的某个meta标签,但试了transformIndexHtml钩子好像没生效,控制台也不报错。 我查了文档说要用transf...
前端 2026-03-01 09:44:18 -
1
回答
27浏览
React里用dangerouslySetInnerHTML怎么防XSS?
我在用 React 渲染后台返回的富文本内容,必须用 dangerouslySetInnerHTML,但担心用户输入里有恶意脚本。试过直接插入,结果页面真被注入了 alert,这咋办? 有没有轻量又靠...
安全 2026-03-01 09:42:22 -
1
回答
53浏览
Next.js中间件里怎么获取请求的URL路径?
我在写Next.js的middleware时,想根据用户访问的路径做不同处理,但不知道怎么拿到当前请求的URL。试了req.url但好像不是标准格式,还带上了查询参数,搞得判断很麻烦。 比如我想拦截所...
框架 2026-03-01 09:38:20 -
2
回答
35浏览
事件委托怎么拿不到动态添加的子元素数据?
我用事件委托给一个 ul 绑定了点击事件,想通过 e.target 获取 li 里的 data-id,但新 append 进去的 li 点击后拿不到属性,老的却可以。是不是我写法有问题? 我试过把事件...
前端 2026-03-01 09:25:18 -
2
回答
32浏览
Vue Draggable 拖拽后样式错乱怎么办?
我用 Vue Draggable 做了一个可拖拽的列表,但拖动之后元素的宽度突然变窄了,看起来像是丢失了原有的 CSS 样式。明明没动过 class,也不报错,就是视觉上不对。 我试过给 dragga...
交互 2026-03-01 09:13:19 -
2
回答
36浏览
鼠标跟随效果在Vue里怎么实现才不卡顿?
我用Vue写了个鼠标跟随的小圆点,但移动快了就明显掉帧,感觉很卡。是不是监听mousemove的方式不对? 下面是我现在的代码,就是直接绑在document上更新坐标: <template>...
交互 2026-03-01 08:38:21 -
1
回答
30浏览
Angular 里 inject() 在组件外为啥报错?
我最近在 Angular 17 项目里尝试用 inject() 替代构造函数注入,但在一个工具函数里调用时直接报错说“inject() must be called from an injection...
框架 2026-03-01 08:05:24 -
1
回答
32浏览
Docker容器监控告警怎么配置才生效?
我用 Prometheus + cAdvisor 监控 Docker 容器,但设置的告警规则一直不触发,明明内存使用都超了。 我试过在 alert.rules 里加了这条规则: groups: - n...
工具 2026-03-01 08:02:24 -
1
回答
48浏览
前端渗透测试中如何防范CSS注入攻击?
我在做安全测试时,发现用户输入的样式能直接渲染到页面上,担心有CSS注入风险。比如下面这段动态生成的CSS: .user-style { background: url(' + userInput +...
安全 2026-03-01 08:01:19 -
2
回答
40浏览
路由元信息里怎么传动态参数啊?
我在用 Vue Router 做权限控制,想在路由的 meta 里加个角色字段,但有些页面的角色是根据用户类型动态决定的,直接写死肯定不行。试过在路由守卫里改 meta,比如 to.meta.role...
前端 2026-03-01 07:53:23 -
2
回答
94浏览
多点触控手势怎么监听缩放操作?
我在移动端做图片查看器,想实现双指缩放,但 touchstart 和 touchmove 事件里拿到的 touches 长度有时候不对,缩放时经常触发两次甚至更多次处理,逻辑乱了。 我试过用两个 to...
交互 2026-03-01 07:48:25 -
2
回答
26浏览
cherry-pick 提交后组件报错,是不是代码冲突没处理好?
我从 feature 分支 cherry-pick 了一个提交到 main 分支,结果 React 组件直接报错了,说找不到状态变量。明明那个提交在原分支跑得好好的,难道是 cherry-pick 时...
工具 2026-03-01 07:20:20 -
2
回答
49浏览
React Spring动画结束后如何自动移除内联样式?
我用 React Spring 做了个简单的淡入动画,但动画结束后元素上还留着 transform 和 opacity 的内联样式,导致后续 CSS 样式被覆盖了。试过 onRest 回调里手动清除,...
框架 2026-03-01 06:39:18 -
1
回答
45浏览
百分比布局在移动端为啥宽度算不准?
我做移动端页面时用百分比布局,父容器是100%,子元素设了50%,但实际显示宽度明显不对,有时候还超出屏幕。是不是 viewport 没设好?还是盒模型的问题? 我试过加 box-sizing: bo...
移动 2026-03-01 06:24:20 -
2
回答
44浏览
前端能用 PBKDF2 加密密码吗?
我在做登录功能,想在前端对用户密码加个 PBKDF2 哈希再传给后端,但不确定这到底安不安全。 试了下用 Web Crypto API,代码跑是能跑,但感觉好像没啥意义?因为如果攻击者拿到哈希值,直接...
安全 2026-03-01 06:22:28 -
2
回答
27浏览
Cropper裁剪后图片变模糊怎么办?
我在用 Vue + Cropper.js 做头像上传裁剪功能,裁剪完的图片导出后特别糊,明明原图很清晰。是不是我哪里参数没配对? 已经试过设置 quality: 1 和 imageSmoothingE...
组件 2026-03-01 05:40:22 -
2
回答
34浏览
前端如何根据用户权限动态隐藏敏感字段?
我在做后台管理系统,不同角色看到的字段不一样,比如普通用户不能看“薪资”字段。现在我用 Vue 做列表展示,但不知道怎么优雅地控制字段显示,硬写 v-if 感觉太乱了。 试过在组件里加判断,但字段一多...
安全 2026-03-01 05:23:22 -
2
回答
35浏览
Capacitor 打包后 HTML 里的本地图片为啥加载不出来?
我在用 Capacitor 打包一个 Vue 项目到 Android,本地图片在浏览器里能正常显示,但打包成 App 后就变成空白了。试过把图片放 public 目录和 assets 里都不行,路径应...
框架 2026-03-01 04:57:19