我見過的 D3 示例使用舊版本的 D3tree.nodes(root).reverse()來檢索節點陣列。它不適用于最新版本的 D3。如何在新版本中獲取節點陣列?
uj5u.com熱心網友回復:
創建樹布局物件:
const layout = d3.tree();
從您的資料構建一個根物件:
const root = d3.hierarchy(data, d => d.children);
從樹中提取節點:
const tree = layout(root);
const nodes = tree.descendants();
應該適用于D3 V7 (請參閱此處的作業示例)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/485300.html
標籤:javascript svg d3.js 数据可视化
