Javascript 打开d3视觉到特定位置(冰柱)

Javascript 打开d3视觉到特定位置(冰柱),javascript,d3.js,Javascript,D3.js,使用D3视觉上的可观察 如何在不必单击的情况下导航到特定的rect。因此,如果用户打开可视化,它将以编程方式naivgate/打开层次结构中更深的可视化 我尝试过在单击的回调中使用焦点代码,但看不到如何正确设置 focus = focus === p ? p = p.parent : p; root.each(d => d.target = { x0: (d.x0 - p.x0) / (p.x1 - p.x0) * height, x1: (d.x1 - p.x0) / (

使用D3视觉上的可观察

如何在不必单击的情况下导航到特定的rect。因此,如果用户打开可视化,它将以编程方式naivgate/打开层次结构中更深的可视化

我尝试过在单击的回调中使用焦点代码,但看不到如何正确设置

focus = focus === p ? p = p.parent : p;
root.each(d => d.target = {
    x0: (d.x0 - p.x0) / (p.x1 - p.x0) * height,
    x1: (d.x1 - p.x0) / (p.x1 - p.x0) * height,
    y0: d.y0 - p.y0,
    y1: d.y1 - p.y0
});