小程序点餐页吸顶滚动之分类按需加载,上划切换
点餐页常见的做法是先请求分类,再把所有分类的商品一起取回来,右侧排成一条长列表。这样做左右联动很直观:滚到哪一段,就选中左边哪一类。但商超分类多、商品数量差异又大时,用户可能只看了前两类,后面十几类的商品却已经全部请求并渲染了。 这次想试的是另一种节奏:分类目录先展示,右侧一次只看一个分类;进入某一类时才加载它的商品。少的分类只有一两件,多的分类可以有十几件。滑到当前分类底部,会看到“上拉继续浏览下一类”;再次上拉,或者直接点击提示,才进入下一类。 实现时,页面保留一个主要的纵向滚动容器,左侧分类栏吸顶并可独立滚动。右侧只渲染当前分类,重点是把商品请求放到真正进入分类的时刻。

