2017-03-03 50 views
0

我試圖在強制佈局中爲標籤實現文字環繞功能時出現錯誤,說d3plus沒有定義。我有以下幾行代碼來引用D3和d3plus: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(); 

回答

1

你的腳本源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 --> 

感謝。

+0

這並沒有幫助。我嘗試了在線引用並下載它並從本地存儲庫調用。 – VerletIntegrator

+1

您是否在頁面JavaScript或其他js文件中使用?在調用您自己的js代碼的任何函數之前,請務必引用d3plus。 –

+0

是的,我在調用任何函數之前引用了它。 – VerletIntegrator

0

您正在加載d3的版本3和版本4,這可能會導致錯誤。 D3plus目前僅支持版本3.