节点跳转
obj.offsetTop 指 obj 距离上方或上层控件的位置
返回距离当前元素最近的采用定位祖先元素(若距离不生效注意父元素的定位方式)
public toTreeNode(position: string, level: number): void {
const e = document.querySelectorAll('.container-compare-tree');// 获取dom
const left = e[0];// 左treedom
const right = e[1];// 左treedom
if (level === 1) { // 域节点
if (position === 'left') {
setTimeout(() => {
const element = this._el.nativeElement.querySelector
(`#nodeRight${this.leftShemaid}`);
right?.scrollTo(0, element?.offsetTop - 250);
}, 500);
} else {
setTimeout(() => {
const element = this._el.nativeElement.querySelector
(`#nodeLeft${this.leftShemaid}`);
left?.scrollTo(0, element?.offsetTop - 250);
}, 500);
}
}
}

浙公网安备 33010602011771号