d3.js v4 d3.layout.tree已被删除?

升级到d3.js v4.1.1后,此行:
d3.layout.tree()

产生错误

Cannot read property 'tree' of undefined

看起来树形布局已从v4中删除了? https://github.com/d3/d3/blob/master/API.md

示例仍使用v3 API:
http://bl.ocks.org/mbostock/1093025

布局真的消失了还是重新命名了?

解决方法

似乎树布局刚刚重命名.看到:

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...