首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SPFX-图表-SPFX部件-react-pnpcontrol

SPFX-图表-SPFX部件-react-pnpcontrol
EN

Stack Overflow用户
提问于 2021-01-15 13:46:29
回答 2查看 250关注 0票数 0

我有一个spfx the部件,它显示一个图表视图基于属性窗格中选择的列表。我可以生成图表,但在更改列表时,第二个图表数据显示了hover.The上的上一个图表数据,下面的代码是.tsx文件中的render方法

代码语言:javascript
复制
<ChartControl                  
        type={ChartType.Bar}                   
         data promise={this._data()}                      
         options={{
         legend: {
         display: true,
         position: "right",                
         },
         title: {
         display: true,
         text: "My Chart Data"
         },  
         }} />

_data()方法如下所示,

代码语言:javascript
复制
let Chart:Chart;
Chart.ChartData = {
    labels: ['Income','Expense','Debt','Savings'],
    datasets: [{
      label: 'Archive',
      data: [10,13,20,90]          
    }]
  };

我试着去实现,

代码语言:javascript
复制
Chart.destroy()/Chart.clear()

但不是working.It显示错误并被拒绝,因为图表是未定义的。

在这种情况下,如何在加载下一个列表时清除旧数据。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-25 16:14:37

代码语言:javascript
复制
Chart.datasets.pop();

在代码中使用此行将清空数据集,因此将添加新数据,并且将鼠标悬停在图表上将不会显示旧数据。

票数 0
EN

Stack Overflow用户

发布于 2021-01-21 13:45:06

@Starter-code

代码语言:javascript
复制
 this.state = {
          data: {
            labels:
              [
                'January', 'February', 'March', 'April', 'May', 'June', 'July'
              ],
            datasets:
              [{
                label: 'My Second Dataset',
                data:
                  [
                    65, 59, 80, 81, 56, 55, 40
                  ]
              }]
          }
        };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65731092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档