我有一个spfx the部件,它显示一个图表视图基于属性窗格中选择的列表。我可以生成图表,但在更改列表时,第二个图表数据显示了hover.The上的上一个图表数据,下面的代码是.tsx文件中的render方法
<ChartControl
type={ChartType.Bar}
data promise={this._data()}
options={{
legend: {
display: true,
position: "right",
},
title: {
display: true,
text: "My Chart Data"
},
}} />_data()方法如下所示,
let Chart:Chart;
Chart.ChartData = {
labels: ['Income','Expense','Debt','Savings'],
datasets: [{
label: 'Archive',
data: [10,13,20,90]
}]
};我试着去实现,
Chart.destroy()/Chart.clear()但不是working.It显示错误并被拒绝,因为图表是未定义的。
在这种情况下,如何在加载下一个列表时清除旧数据。
发布于 2021-01-25 16:14:37
Chart.datasets.pop();在代码中使用此行将清空数据集,因此将添加新数据,并且将鼠标悬停在图表上将不会显示旧数据。
发布于 2021-01-21 13:45:06
@Starter-code
this.state = {
data: {
labels:
[
'January', 'February', 'March', 'April', 'May', 'June', 'July'
],
datasets:
[{
label: 'My Second Dataset',
data:
[
65, 59, 80, 81, 56, 55, 40
]
}]
}
};https://stackoverflow.com/questions/65731092
复制相似问题