怎么通过下拉框筛选,直接滚动到el-tree的指定当前筛选的节点上?

怎么通过下拉框筛选,直接滚动到el-tree的指定当前筛选的节点上?


回答:

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

<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"

});

});


回答:

怎么通过下拉框筛选,直接滚动到el-tree的指定当前筛选的节点上?
可以给节点绑定一个动态的id,
然后直接使用这个方法就可以了

怎么通过下拉框筛选,直接滚动到el-tree的指定当前筛选的节点上?

以上是 怎么通过下拉框筛选,直接滚动到el-tree的指定当前筛选的节点上? 的全部内容, 来源链接: utcz.com/p/933988.html

回到顶部