11 lines
897 B
Markdown
11 lines
897 B
Markdown
|
|
# 商城分类拖动修复
|
|||
|
|
|
|||
|
|
- 操作时间:2026-09-13
|
|||
|
|
- 操作类型:修复
|
|||
|
|
- 影响模块:用户端商城分类栏
|
|||
|
|
- 原因:Flutter 默认滚动行为不接受鼠标拖动,桌面内置浏览器无法按住分类栏横向滑动。
|
|||
|
|
- 代码变更:`apps/user_app/lib/ui/features/shop/shop_page.dart` 的分类栏局部添加 ScrollConfiguration,保留现有输入设备并加入鼠标;不改变全局滚动行为和分类筛选逻辑。
|
|||
|
|
- 验证:`test/ui/shop_category_scroll_test.dart` 两项测试通过,分别验证鼠标与触屏拖动后的滚动位置和分类筛选结果;Web release 构建通过。
|
|||
|
|
- 风险范围:仅分类横向滚动容器;未修改 API、数据库或商品数据。
|
|||
|
|
- 浏览器验证:内置浏览器 18578 商城实际鼠标拖动成功,从分类10、9移动至分类4、3、2;随后点击分类2,仅显示对应商品,筛选正常。
|