D3plus未定义

时间:2017-03-03 02:45:05

标签: javascript d3.js d3plus

我在尝试对力布局中的标签实现文本换行功能时遇到错误,说没有定义d3plus。我有以下几行代码来引用d3和d3plus:

<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="//d3plus.org/js/d3.js"></script>
<script src="//d3plus.org/js/d3plus.js"></script>

以及以下调用textwrap方法

d3plus.textwrap()
  .container(d3.select(".dataLabels"))
  .draw();  

2 个答案:

答案 0 :(得分:2)

d3plus 的脚本来源不正确。 而不是

 <script src="https://d3js.org/d3.v4.min.js"></script>
 <script src="//d3plus.org/js/d3.js"></script>
 <script src="//d3plus.org/js/d3plus.js"></script>

使用

<script src="https://d3js.org/d3.v4.min.js"></script>
<script src="https://d3plus.org/js/d3.js"></script><!-- https: added -->
<script src="https://d3plus.org/js/d3plus.js"></script><!-- https: added -->

感谢。

答案 1 :(得分:0)

您正在加载d3的第3版和第4版,这可能会导致错误。 D3plus目前仅支持版本3.