我在尝试对力布局中的标签实现文本换行功能时遇到错误,说没有定义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();
答案 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.