本文主要是介绍Web前端篇——el-timeline+el-scrollbar时间轴数据刷新后自动显示滚动条,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:使用el-timeline+el-scrollbar显示时间轴,当时间轴数据刷新时,el-scrollbar滚动条会自动隐藏。 当给el-scrollbar设置了永久显示滚动条(如下代码),以为可以一劳永逸,发现问题仍然存在。
.el-scrollbar__bar.is-vertical {opacity: 1;
}
解决思路:当时间轴数据刷新后,代码触发移动鼠标,el-scrollbar就会显示出滚动条了。代码如下:
const mouseMove = new MouseEvent('mousemove', { bubbles: true });
mouseMove.clientX = 100;
mouseMove.clientY = 200;
this.$refs.timeline1.$el.dispatchEvent(mouseMove);
*注:实测使用this.$refs.scrollbar1.update();刷新滚动条的方法无效。
这篇关于Web前端篇——el-timeline+el-scrollbar时间轴数据刷新后自动显示滚动条的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!