首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Vis如何渲染一个空的图表区域?

React-Vis如何渲染一个空的图表区域?
EN

Stack Overflow用户
提问于 2018-06-08 23:37:43
回答 1查看 866关注 0票数 4

我正在开发一个react-vis图表,当用户单击该系列的图例项时,该图表将动态更新显示的数据。

如果用户单击所有系列,我呈现的JSX本质上如下所示:

代码语言:javascript
复制
  <div>
    <XYPlot
      xDomain={paretoOrder}
      margin={{left: 150, bottom: 150}}
      width={450}
      height={450}
      xType="ordinal"
      stackBy="y"
    >
      <VerticalGridLines />
      <HorizontalGridLines />
      <XAxis
        tickLabelAngle={-45}
      />
      <YAxis 
        tickFormat={ tick => translator.formatTime(tick, {hideZero: true})}
      />
      <VerticalBarSeries
        data={[]}
      />
    </XYPlot> 
    <DiscreteColorLegend
      orientation="horizontal"
      width={300}
      items={legendItems}
      onItemClick={this.onLegendClick}
    />
  </div>

我预计这仍将呈现轴、网格线等,但整个图表将从DOM中删除。如何在DOM中显示包含空数据的图表,同时保留轴、网格线等?

EN

回答 1

Stack Overflow用户

发布于 2019-05-15 19:53:00

<XYPlot>标签添加dontCheckIfEmpty属性(如为真,默认为假)。

代码语言:javascript
复制
 <XYPlot
   dontCheckIfEmpty
 >
   <XAxis/>
   <YAxis/>
   <VerticalBarSeries
      data={data}
   />
   <VerticalGridLines />
   <HorizontalGridLines />
 </XYPlot>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50764068

复制
相关文章

相似问题

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