gpt4 book ai didi

javascript - Vue chartjs 默认禁用数据集

转载 作者:行者123 更新时间:2023-11-30 14:47:13 24 4
gpt4 key购买 nike

在我的氏族项目中,Supercell 游戏上的 war 之王。我正在尝试使用 chart.js 为当前捐款制作图表。我在前端使用 Vue,在图表中使用 vue-chartjs。只有1个问题。当我打开页面时,数据集不可见。那我该如何解决呢?

这是图表数据对象:

donation_chart_data: {
labels: [],
datasets: [
{
label: 'Donated',
hidden: false,
backgroundColor: '#1D93D3',
data: []
},
{
label: 'Received',
hidden: false,
backgroundColor: '#C7031F',
data: []
}
]
}

这是 DonationChart 组件:

import { Bar, mixins } from 'vue-chartjs'
const { reactiveProp } = mixins;

export default {
extends: Bar,
name: 'ClashRoyaleDonationChart',
mixins: [reactiveProp],
mounted () {
// Overwriting base render method with actual data.
this.renderChart(this.chartData,
{
responsive: true,
maintainAspectRatio: false
})
}
}

PS:当我点击图例时,数据显示正常

最佳答案

嗯,我猜你正在使用 API 来获取你的数据?

然后你需要检查数据是否可用。 Axios/Ajax 请求是异步的。所以大多数时候,您的图表将在没有数据的情况下呈现。

只需在您的图表组件和您的

axios.get().then() 方法,设置 loaded = true 就可以了。

关于javascript - Vue chartjs 默认禁用数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48722739/

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