我想在我的代码中添加d3-legend插件。我保存了网站上提供的code,并将其添加到我的html文件中,如下所示:
<script src="~/js/d3-legend.min.js"></script>
当我尝试运行以下行(这是我的工作代码的一部分,顺便说一下)
var legendLinear = d3.legend.color()
.shapeWidth(30)
.orient('horizontal')
.scale(linear);
该应用程序崩溃了。当我尝试调试时,我注意到传说中的undefined
。所以d3.legend
不会被初始化。
我也尝试使用CDN添加它,但没有成功。
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3-legend/2.19.0/d3-legend.js"></script>
文档说我应该可以在添加后直接使用它。我在这里错过了什么吗?
注意:当我在chrome devtools中进行文件搜索时,我可以看到添加的文件(.js文件和cdn版本,我仍然无法使用d3.legend
)
编辑:此问题已修复。我使用的是错误的版本。请参阅下面的评论。