1***@qq.com
1***@qq.com
  • 发布:2019-04-12 11:14
  • 更新:2020-09-15 17:59
  • 阅读:2086

mui关于某一块级同时支持横向与竖向滚动问题

分类:MUI

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

预期实现的效果
但是我使用MUI的滑动,要么只能支持横向滑动,要么只支持竖向滑动。请问有什么解决方法吗?每天都在思考这个问题,想了多种方案貌似都不行啊。以下是我实践的部分方案,但达不到预期效果

  1. 方案一:由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横向滚动;这样能左右上下滚动了,但是又无法固定表头了,效果如下:

求问:如何解决,并实现同花顺效果,提供思路即可。

2019-04-12 11:14 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

图片看不见 这里按顺序列出
https://i.loli.net/2019/04/12/5caffbefa4dcd.gif


https://i.loli.net/2019/04/12/5caffe6f1891e.png


https://i.loli.net/2019/04/12/5caffed1a85b4.gif


https://i.loli.net/2019/04/12/5cb001fb652a2.gif

3***@qq.com

3***@qq.com

你好,请问怎么实现的

  • 1***@qq.com (作者)

    使用MUI框架 实现不了 已放弃

    2019-10-14 14:40

Wendy12138

Wendy12138

您好,看您的方案3是可以横向竖向都滑动吗 ,我加了class="mui-content mui-scroll-wrapper mui-slider-indicatorcode mui-segmented-control mui-segmented-control-inverted" 这些class 还是只能横向滚动 ,不加后面那三个就只能竖向滚动 , 请问你的方案三是怎么做到横竖都可以滚动的呢

该问题目前已经被锁定, 无法添加新回复