gpt4 book ai didi

javascript - 如何创建 QChart.js 折线图

转载 作者:行者123 更新时间:2023-11-30 19:48:53 25 4
gpt4 key购买 nike

我能够得到 QChart.js可以毫无问题地使用饼图(以及极坐标图和圆环图),但是每当我尝试创建折线图(以及雷达图和条形图)时,我都会收到以下错误:

TypeError: Cannot read property 'length' of undefined

饼图的工作代码如下:

Chart {
id: chart_line
Layout.fillHeight: true
Layout.fillWidth: true
chartType: Charts.ChartType.PIE

chartData: [
{value: 15, color: "#6AA84F"},
{value: 3, color: "#DC3912"},
{value: 5, color: "#FF9900"}]
}

折线图的断码如下:

Chart {
id: chart_line
Layout.fillHeight: true
Layout.fillWidth: true
chartType: Charts.ChartType.LINE

chartData: [
{labels: ["January","February","March","April","May","June","July"],
datasets: [{ data: [65,59,90,81,56,55,40]} ] }
]
}

我的理解是我没有正确加载 chartData。我遇到问题的图表都是在 QChartGallery.js 中的声明中使用列表的图表.我对 JavaScript 不是特别熟悉,似乎我的语法有些问题,我找不到文档来澄清。

最佳答案

明白了,事实证明它和我想象的一样愚蠢。对于这些类型的图表,您需要在 Component.onCompleted 上更新 chartData。因此,对于将来遇到此问题的任何人的工作示例代码如下:

Chart {
id: chart_line
Layout.fillHeight: true
Layout.fillWidth: true
chartType: Charts.ChartType.LINE

Component.onCompleted: {
chartData = {
labels: ["January","February","March","April","May","June","July"],
datasets: [{
data: [65,59,90,81,56,55,40]
}]
}
}
}

关于javascript - 如何创建 QChart.js 折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54676924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com