我想将 Apexcharts 库用于我的仪表板。现在我已经被他们文档中的一个非常简单的例子困住了(根据文档)。我使用了他们的示例并尝试通过 ID 将其链接到我的画布容器,但是当我加载站点时它根本不显示。我在 index.html 的最底部包含了 cdn 链接,并且我的控制台中没有任何错误。根据开发人员工具,至少发生了一些事情:这是我的JS: var options = { chart: { type: 'line' }, series: [{ name: 'sales', data: [30, 40, 35, 50, 49, 60, 70, 91, 125] }], xaxis: { categories: [1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999] } }; var chart = new ApexCharts(document.querySelector("#myChart"), options); chart.render();这是画布容器: <div class="column"> <div class="wrapperDoughnut"> <canvas width="220px" height="280px" id="myChart"></canvas> </div> </div>
1 回答
![?](http://img1.sycdn.imooc.com/54584c9c0001489602200220-100-100.jpg)
慕的地8271018
TA贡献1796条经验 获得超4个赞
那是运气......我得到了解决方案。似乎 Apexcharts 库在呈现需要预定义画布容器的 ChartJS 以外的图表时自己创建画布。所以我只是删除了画布容器并链接到父级。
Apex 文档很差...
尽管如此,我应该再次删除该线程吗?
工作解决方案:
HTML:
<div class="column">
<div class="wrapperDoughnut" id="myChart">
</div>
</div>
JS:
var options = {
chart: {
type: 'line'
},
series: [{
name: 'sales',
data: [30, 40, 35, 50, 49, 60, 70, 91, 125]
}],
xaxis: {
categories: [1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999]
}
};
var chart = new ApexCharts(document.querySelector("#myChart"), options);
chart.render();
添加回答
举报
0/150
提交
取消