antvis/G2

【问题】滚动条当内容较少的时候可以自动隐藏吗,或者该如何实现类似功能? #4726

KuduroJS posted onGitHub

image

如图,数据是动态的,有时候可能很少,并不需要滚动条,这样显示滚动条是多余的。

1,是否官方有配置项,可以自动隐藏滚动条? 2,如果不能的话,是否有比较方便的方法,可以获取实际内容大小和view大小,比较一下,从配置项里关闭滚动条。

谢谢。


image

如图,数据是动态的,有时候可能很少,并不需要滚动条,这样显示滚动条是多余的。

1,是否官方有配置项,可以自动隐藏滚动条? 2,如果不能的话,是否有比较方便的方法,可以获取实际内容大小和view大小,比较一下,从配置项里关闭滚动条。

谢谢。

你好,请问你解决这个问题了吗

posted by MrMengJ about 2 years ago

image 如图,数据是动态的,有时候可能很少,并不需要滚动条,这样显示滚动条是多余的。 1,是否官方有配置项,可以自动隐藏滚动条? 2,如果不能的话,是否有比较方便的方法,可以获取实际内容大小和view大小,比较一下,从配置项里关闭滚动条。 谢谢。

你好,请问你解决这个问题了吗

没有呢

posted by KuduroJS about 2 years ago

chart.on('afterpaint', () => { const scrollbar = this.chart.getController('scrollbar') // 两个值相等表示滚动条无法滚动 if (scrollbar.thumbLen === scrollbar.trackLen) { // TODO } })

posted by PS-panda almost 2 years ago

暂时不会内置自动隐藏的逻辑,需要再继续观察一下场景。

不过这个可以在外置做得到,通过看数据的大小,画布的大小,来决定是否显示 scrollbar 后者显示 ratio 是多少。

posted by hustcc over 1 year ago

Fund this Issue

$0.00
Funded

Pull requests