🐛antv/s2-react中onRowCellDoubleClick事件在移动端中不生效,能否提供解决方案?
🏷 S2 Version / S2 版本
| Package | Version |
|---|---|
| @antv/s2 | |
| @antv/s2-react | |
| @antv/s2-react-components |
💻 Sheet Type / 表格类型
- [X] PivotSheet
- [ ] TableSheet
- [ ] PivotChartSheet
- [ ] GridAnalysisSheet
- [ ] StrategySheet
- [ ] EditableSheet
🖋 Describe the bug / 问题描述
antv/s2-react中onRowCellDoubleClick事件在移动端中双击不生效,linkFields下划线样式消失,能否提供解决方案?
⌨️ Code Snapshots / 代码片段
onRowCellDoubleClick跳转事件无法触发
🔗 Reproduction link / 复现链接
No response
📋 Steps to Reproduce the Bug or Issue / 重现步骤
antv/s2-react中onRowCellDoubleClick事件在PC端表现正常,在移动端中双击事件不生效,linkFields下划线样式消失
😊 Expected Behavior / 期望行为
antv/s2-react中onRowCellDoubleClick事件在移动端中双击生效,linkFields下划线样式显示
😅 Current Behavior / 当前行为
No response
💻 OS / 操作系统
- [ ] macOS
- [ ] Windows
- [ ] Linux
- [ ] Others / 其他
🌏 Browser / 浏览器
- [ ] Chrome
- [ ] Edge
- [ ] Firefox
- [X] Safari (Limited support / 有限支持)
- [ ] IE (Nonsupport / 不支持)
- [ ] Others / 其他
你好 @Zhaohanqi12:
提 Issue 须知
⚠️ 在提出问题前,请确保你已经仔细阅读👓/搜索🔍过 官方文档 和 常见问题 以及 图表示例, 并且已经搜索查阅过相关 Issues 列表 和 Discussions 列表. 当你确定自己的问题没有解决方案时,请提交 issue。 ⚠️
如果是使用问题,不知道怎么用,移步 Discussions 讨论区 并提供 有效信息 进行 提问。
参与社区共建
这是一个开源项目, 我们也有繁忙的业务要做, 是用自己的业余时间在维护, 为爱发电, 精力有限, 所以有时候 issue 响应速度不是那么及时, 如果你遇到了问题, 或者对 Issues 和 Discussions 列表的问题感兴趣, 可以直接认领并尝试修复 (贡献指南),帮助 S2 变得更好, 而不是一味的埋怨和催促, 我们不是甲方乙方的关系.
感谢您反馈关于 antv/s2-react 中 onRowCellDoubleClick 事件在移动端不生效的问题。根据您的描述,这个问题在 PC 端表现正常,但在移动端无法触发双击事件,并且 linkFields 的下划线样式消失。
目前在 GitHub 上没有找到类似的已知问题或解决方案。以下是一些可能的解决方案和建议:
-
事件兼容性:移动端通常不支持双击事件,因为双击在移动设备上通常用于缩放。您可以考虑使用单击或长按事件来替代双击事件。
-
样式问题:对于
linkFields下划线样式消失的问题,您可以检查 CSS 样式是否在移动端被覆盖或未正确应用。 -
调试工具:使用移动设备的调试工具(如 Safari 的 Web 检查器)查看事件是否被正确绑定,或者是否有 JavaScript 错误导致事件未触发。
-
更新版本:确保您使用的是最新版本的
@antv/s2和@antv/s2-react,因为更新可能包含修复此类问题的补丁。
如果这些建议无法解决您的问题,您可以考虑在 antvis/S2 的 GitHub 仓库中提交一个新的问题报告,以便开发团队能够进一步调查。