首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么方法可以根据条形码中的负值或正值来隐藏它们吗?

有什么方法可以根据条形码中的负值或正值来隐藏它们吗?
EN

Stack Overflow用户
提问于 2019-11-04 12:54:45
回答 1查看 66关注 0票数 0

我正在使用LightningChartJS创建有条形的图表。我有正负两方面的数据。是否有任何可用的属性可用于根据我想看到的内容隐藏负条或正条?

注意:我显然可以编写一些基本的逻辑来实现这个功能,但是我正在寻找一些内置的功能。

代码语言:javascript
复制
const rectangles = chart.addRectangleSeries()
const addValues = (entries) => {
      for (const entry of entries) {
        bars.push(add(entry))
      }
}


const add = (entry) => {
      // Create rect dimentions.
      const rectDimensions = {
        x: x - figureThickness,
        y: 0,
        width: figureThickness,
        height: entry.value
      }
      // Add rect to the series.
      x += figureThickness + figureGap
      // Return data-structure with both original 'entry' and the rectangle figure that represents it.
      return {
        entry,
        rect
      }
    }

    chart.addValues([
  { category: '', value: 20 },
  { category: '', value: 40 },
  { category: '', value: -23 },
  { category: '', value: -29 },
  { category: '', value: 15 }
])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-05 13:28:28

要隐藏基于值的系列/数字,您必须在应用程序端实现此逻辑。

为此,您有两个选择:

  1. 将条形分隔为两个RectangleSeries,一个有正值,另一个有负值。
  2. 只使用一个RectangleSeries,就像现在的一样,但是每个图形都有单独的样式。添加带有RectangleSeries.add().

的矩形时,将收到对图形的引用。

在这两种情况下,您将不得不隐藏不希望看到的系列/数字,并恢复您想要看到的内容。RectangleSeries和图都有dispose()和restore()方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58693872

复制
相关文章

相似问题

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