2

我在尝试对我的强制布局中的标签实现文本换行功能时遇到错误,说 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();  
4

2 回答 2

3

您的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 -->

谢谢。

于 2017-03-05T09:52:06.387 回答
0

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

于 2017-04-23T18:08:52.047 回答