父元素上相对定位 要固定的元素绝对定位在表面上右侧 只要是滑动滚动条动态添加left表面上看是固定的看不当出来的
html
<el-tree style="overflow:auto;position:relative" // 父元素
<div :style="{'left':elemleft}" style="position:absolute; padding: 5px 10px; right: 0;></div>//要固定的元素
</el-tree>
js
data(){
return{
parentDom:'',
scrollDom:'',
fixDoms:'',
oldLeft:300,
setTime:'',
elemleft:''
}
},
mounted(){
this.parentDom = document.querySelector('.rebutTree')
this.fixDoms = document.querySelectorAll('.tool-wpe')
console.log(this.fixDoms)
this.parentDom.addEventListener('scroll', this.winScroll,false)
},
method(){
winScroll(){
this.elemleft= this.oldLeft + this.parentDom.scrollLeft + 'px'
}