javascript - C3JS - 无法读取未定义的属性 'category10'

标签 javascript d3.js graph charts c3.js

我尝试了来自 jsfiddle ( https://jsfiddle.net/varunoberoi/mcd6ucge ) 的 c3.js 代码,但它似乎在我的本地主机上不起作用。

我正在使用 uniserver 作为我的服务器。我复制粘贴了所有内容,但它不起作用。

<html>
    <head>
        <!-- CSS -->
        <link href="css/c3.css" rel="stylesheet" type="text/css" />

        <!-- JAVASCRIPT -->
        <script src="js/d3.min.js" type="text/javascript"></script>
        <script src="js/c3.js" type="text/javascript"></script>

        <script type="text/javascript">
            window.onload=function(){
                var chart = c3.generate({
                    data: {
                        columns: [
                            ['data1', 300, 350, 300, 0, 0, 0],
                            ['data2', 130, 100, 140, 200, 150, 50]
                        ],
                        types: {
                            data1: 'area',
                            data2: 'area-spline'
                        }
                    },
                    axis: {
                        y: {
                            padding: {bottom: 0},
                            min: 0
                        },
                        x: {
                            padding: {left: 0},
                            min: 0,
                            show: false
                        }
                    }

                });
            }
        </script>
    </head>
    <body>
        <div id="chart"></div>
    </body>
</html>

当我检查 Developer Tools 的控制台时,我得到的是:

c3.js:5783 Uncaught TypeError: Cannot read property 'category10' of undefined

我尝试了不同版本的 c3.js 但没有。这很奇怪,因为它在 jsfiddle 中工作,而不是在我的本地工作。

最佳答案

我通过从 D3.js v4 (4.1.1) 降级到 v3 (3.5.17) 解决了另一个项目中完全相同的 JavaScript 错误。

事实证明,C3.js,截至 2016 年 7 月,does not support D3.js v4 :

It definitely will not work as-is with [D3.js] 4.0. D3 v4 has a totally different namespace and is in no way backwards compatible. Updating to v4 is a very non-trivial task.

关于javascript - C3JS - 无法读取未定义的属性 'category10',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344643/

相关文章:

javascript - 输出计算结果

android - android中的Achart引擎自定义点样式

javascript - 在 d3 版本 4 中创建带序号的散点图

javascript - 如何防止力有向图中的链接重叠?

algorithm - 证明度数 = 2 的连通图具有哈密顿环

sql - 快速构建源自 SQL 数据库的 Web 图表原型(prototype)的方法

javascript - Rails 3将rails数组传递给使用javascript数组的javascript函数

javascript - vuejs 动态使用 v-model

javascript - 如何在 JavaScript 中使用 ISO-8859-15 字符集生成字符串?

javascript - 使用动态变量在 d3js 中设置圆半径