上一期记录了页面记录滚动条的位置,在做el-tree的同步滚动条位置的时候又有一种做法,在此更新,希望对大家有所帮助。
实现思路:
el-tree的每一级的高度是26px,我们只要算出我们要同步的滚动的那一级层级,然后根据第几层级在乘以每一级对应的高度,然后把这个高度设置给当前页面的滚动条位置即可。
怎么在页面跳转的时候同步选中的,我已在上一篇博客中写了。
相当于我们此时已经获取到的时候树组件已经同步了,其实细心的人会发现当树组件被选中的时候添加了class (is-current)。
同理,此方法的调用还是在树组件加载结束的时候: