2016-07-12 24 views
5

d3.js v4 d3.layout.treeが削除されましたか? V4.1.1をd3.jsし、このラインをアップグレードした後

Cannot read property 'tree' of undefined 

それは木のレイアウトのように思えるがV4から削除されました:

d3.layout.tree() 

してエラーが発生しましたか? https://github.com/d3/d3/blob/master/API.md

例はまだv3のAPIを使用します。 http://bl.ocks.org/mbostock/1093025

は、レイアウトが本当になくなってか、名前が変更されましたか?

答えて

14

ツリーレイアウトの名前が変更されたようです。参照:

https://github.com/d3/d3/blob/master/CHANGES.md#hierarchies-d3-hierarchy

Pursuant to the great namespace flattening:

  • d3.layout.cluster ↦ d3.cluster
  • d3.layout.hierarchy ↦ d3.hierarchy
  • d3.layout.pack ↦ d3.pack
  • d3.layout.partition ↦ d3.partition
  • d3.layout.tree ↦ d3.tree
  • d3.layout.treemap ↦ d3.treemap