问题描述: 工作中遇到一个需求,需要做一个表格视图,固定表头与第一列;内容可以左右上下滑动;参考同花顺APP效果:

但是我使用MUI的滑动,要么只能支持横向滑动,要么只支持竖向滑动。请问有什么解决方法吗?每天都在思考这个问题,想了多种方案貌似都不行啊。以下是我实践的部分方案,但达不到预期效果  
- 方案一:由4部分组成,name,header,col,content组成,其中name,header,col固定,content可滑动;js控制
 

根据content滑动带动header与col滑动;效果如下:  
  
-但是这种方式,会产生更多问题:在斜方向滑动时,均会跟着变动;而且使用的table,行列大小不好控制,比如col某列内容较多,自动换行,table自适应,高度变高,此时右边同列content高度不变,就无法做到统一了;即使固定高度也不起作用;
2.方案二:使用mui的区域滚动mui-scroll-wrapper,但是无效,只能单方向滑动;即使初始化设置仍然不起作用
options = {  
 scrollY: true, //是否竖向滚动  
 scrollX: ture, //是否横向滚动  
 startX: 0, //初始化时滚动至x  
 startY: 0, //初始化时滚动至y  
 indicators: true, //是否显示滚动条  
 deceleration:0.0006, //阻尼系数,系数越小滑动越灵敏  
 bounce: true //是否启用回弹  
}
3.方案三:默认mui-content滚动+mui-slider-indicatorcode mui-segmented-control mui-segmented-control-inverted横向滚动;这样能左右上下滚动了,但是又无法固定表头了,效果如下:
  
求问:如何解决,并实现同花顺效果,提供思路即可。
            
            
            
            
小小菜鸟z
兄弟弄好了吗?
2020-01-17 12:47