el-tree滚动到特定位置

offsetTop 是一个只读属性,返回当前元素相对于 offsetParent 节点顶部边界的偏移像素值。
offsetParent 元素是一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的元素

 const treeHeight = this.$refs.tree.$el.clientHeight
 // 获取所有节点
 let liList = document.getElementsByClassName('el-tree-node__label')
 // 将dom节点转为数组
 liList = [...liList]
 liList.forEach(it => {
   if(it.innerHTML === this.selectVal && it.offsetTop > treeHeight) {
     this.$refs.tree.$el.scrollTop = it.offsetTop - 10
   }
 })

你可能感兴趣的:(vue,vue,elementui,el-tree,scrollTop,offsetTop)