将 d3、dc 和 crossfilter js 文件更新为当前版本后,我们收到:dc.js (1.7.5) 行上未定义 crossfilter 错误 -
this.dc = _dc(d3, 交叉过滤器);
html 的编码方式如下:
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script src="https://d3js.org/d3.v4.js"></script>
<script src="https://d3js.org/d3-time.v1.min.js"></script>
<script src="https://d3js.org/d3-time-format.v2.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/dc/1.7.5/dc.js"> </script>
<script type="text/javascript" src="/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crossfilter/1.3.12/crossfilter.js"></script>
<script type="text/javascript" src="/js/url.min.js"></script>
<script type="text/javascript" src="/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="/js/combodate.js"></script>
不确定现在升级是否需要另一个 js 文件?我们之前使用的crossfilter.js是1.3.11,我们使用的dc文件是dc.min.js dc2.0.0-beta.14。
预先感谢您的帮助!
最佳答案
您需要使用 d3 版本 3,而不是带有 dc.js 的版本 4,并且需要以正确的顺序加载脚本。 d3.js 和 Crossfilter 需要在 dc.js 之前加载。
关于javascript - ReferenceError- crossfilter 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39980607/