reactjs - 使用 nivo.js 和添加自定义层的问题
问题描述
我正在使用 nivo.js 绘制图表。我想在两条直线之间添加一个阴影层。但是,一旦我尝试添加下面的函数,就会出现格式错误:
Area = ({data, xScale, yScale}) =>{
if(data.length > 0){
//console.log(data)
const areaGenerator = area()
.x((s)=>xScale(s.data.map(date => date.x)))
.y0(() =>yScale(0))
.y1(() =>yScale(1000000000))
return (
<path
d={areaGenerator(data)}
fill={areaColor}
style={{ mixBlendMode: "normal", pointerEvents: "none" }}
opacity={1}
/>
);
}
}
错误消息显示d必须是数字,但我输入的数据是时间字符串,我要让x轴显示时间。我该如何解决这个问题,以便我可以在图表上添加一个区域?
解决方案
推荐阅读
- c# - Visual Studio 2019 安装程序无法启动
- node.js - 排序后MongoDB更新数组对象
- android - Google FCM 无法在 Android 手机上播放通知声音
- javascript - 如何访问存在于点击处理程序内部的变量的值,并将其存储在变量之外
- scala - 中断延迟迭代的功能方式取决于超时和上一个和下一个之间的比较,而 LazyList 与 Stream
- php - 如果字段名称不同,自定义请求?拉拉维尔
- microsoft-graph-api - 使用 Graph API 订阅邮件文件夹及其所有子文件夹中的更改
- html - 渲染聊天历史的 HTML 构造
- php - Phalcon\Forms\Form 将 emtpy 字段绑定为 null
- node.js - 我使用 npm install 然后它给了我一个错误