2 个回答

可以搜索后选中该节点后滚动到选中的节点位置

<div style="height:100px;overflow:scroll" ref="treeParent">
  <el-tree :data="data" :props="defaultProps" default-expand-all highlight-current node-key="id" ref="tree"> </el-tree>
</div>
this.$refs.tree.setCurrentKey(7);
this.$nextTick(() => {
  let parent = this.$refs.treeParent;
  const node = parent.querySelector(".el-tree-node.is-current");
  parent.scrollTo({
    top: node.offsetTop,
    behavior:"smooth"
  });
});

image.png
可以给节点绑定一个动态的id,
然后直接使用这个方法就可以了

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题