zdl
8767de1693
fix: 修改 EventScrollList 左右箭头为翻页功能
问题:
- 左边箭头位置 (left: -4) 超出容器,看不到
- 右边箭头点击只是滚动 400px,而不是切换页面
- 用户期望左右箭头用于翻页,而不是横向滚动
修改内容:
1. 删除滚动相关函数和状态
- 删除 scrollLeft()、scrollRight() 函数
- 删除 handleScroll() 监听函数
- 删除 showLeftArrow、showRightArrow state
- 删除 useEffect 重置滚动位置逻辑
- 移除 useState、useEffect 导入
2. 修改箭头功能从"滚动"改为"翻页"
- 左箭头: onClick={scrollLeft} → onClick={() => onPageChange(currentPage - 1)}
- 右箭头: onClick={scrollRight} → onClick={() => onPageChange(currentPage + 1)}
3. 修改箭头显隐逻辑为基于页码
- 左箭头: showLeftArrow → currentPage > 1
- 右箭头: showRightArrow → currentPage < totalPages
4. 优化箭头位置和样式
- 位置: left/right: "-4" → "2" (在容器内部边缘)
- 图标尺寸: boxSize={6} → boxSize={8}
- 按钮尺寸: size="md" → size="lg"
- 阴影: shadow="md" → shadow="lg"
- 明确背景色: bg="blue.500"
- 增强 hover 效果: 放大 scale(1.1) + 加深颜色
- 更新说明文字: "向左/右滚动" → "上一页/下一页"
预期效果:
- 左箭头点击后加载上一页数据
- 右箭头点击后加载下一页数据
- 第1页时左箭头隐藏,最后一页时右箭头隐藏
- 箭头位置清晰可见,视觉效果突出
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 14:29:44 +08:00
..
2025-10-13 19:04:29 +08:00
2025-11-03 12:54:26 +08:00
2025-10-30 11:13:09 +08:00
2025-10-30 13:22:45 +08:00
2025-10-24 12:54:42 +08:00
2025-10-30 18:07:22 +08:00
2025-10-31 10:33:53 +08:00
2025-10-30 18:49:03 +08:00
2025-11-03 14:18:17 +08:00
2025-10-30 15:27:18 +08:00
2025-10-31 10:33:53 +08:00
2025-10-30 18:31:45 +08:00
2025-11-03 12:38:25 +08:00
2025-10-31 10:33:53 +08:00
2025-10-11 16:16:02 +08:00
2025-10-11 16:16:02 +08:00
2025-10-31 14:11:03 +08:00
2025-10-11 16:16:02 +08:00
2025-11-03 14:29:44 +08:00
2025-10-30 15:03:09 +08:00
2025-10-31 14:11:03 +08:00