首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Recharts -如何修复图形缩放问题?

Recharts -如何修复图形缩放问题?
EN

Stack Overflow用户
提问于 2021-02-24 19:53:58
回答 1查看 54关注 0票数 0

在React应用程序(使用Next.js)中,我尝试使用recharts http://recharts.org/en-US/api/LineChart实现图形功能。我的代码如下:

/index.js

代码语言:javascript
复制
const formatDate = (value) => {
  return moment.unix(value).format('HH:MM A DD MM, YYYY')
}

const weeklyData = [
  { date: formatDate(1613619000), price: '1200.00' },
  { date: formatDate(1613617200), price: '1300.83' },
  { date: formatDate(1613615400), price: '1250.23' },
  { date: formatDate(1613611800), price: '500.55' },
  { date: formatDate(1613608200), price: '1600.23' },
  { date: formatDate(1613606400), price: '1850.93' },
  { date: formatDate(1613604600), price: '1750.23' },
  { date: formatDate(1613599200), price: '650.23' },
]

<LineChart
  width={900}
  height={250}
  data={data}
  margin={{
    top: 5,
    right: 30,
    left: 20,
    bottom: 5,
  }}
>
  <Tooltip content={<CustomTooltip />} cursor={false} />
  <Line type="monotone" dataKey="price" stroke="#4ec6f4" label="Shruthi" />
</LineChart>

/tooltip.js

代码语言:javascript
复制
const CustomTooltip = ({ active, payload, label }) => {
 if (active && payload && payload.length) {
   return (
     <div className="tooltip">
      <p className="tooltipLabel">{`$${payload[0].payload?.price}`}</p>
      <p className="tooltipDesc">{`${payload[0]?.payload?.date}`}</p>
     </div>
   )
  }
  return null
}

CustomTooltip.propTypes = {
 type: PropTypes.string,
 payload: PropTypes.array,
 label: PropTypes.string,
}

export default CustomTooltip

现在,YAxis被限制为1000,并且图形(缩放)开箱即可显示,并且其不可见。图形应该显示在我设置的容器中。这里的价格不是固定的,它可以像123456.88一样,或者比这个更多。在所有情况下,我如何解决此问题?

EN

回答 1

Stack Overflow用户

发布于 2021-03-05 18:08:41

尝试将价格类型转换为数字或使用不带单引号的值。

注意:如果可能,请发布完整的代码以获得更好的响应

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

https://stackoverflow.com/questions/66350379

复制
相关文章

相似问题

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