reactjs - 悬停在 LinSeries React Vis 上时获取 x 和 y 值
问题描述
试图在鼠标悬停位置获取 x 和 y 值。
<XYPlot
xType="time"
getX={ d => d[0] }
getY={ d => d[1] }
width={300}
height={300}>
<LineSeries
color="orange"
data={graphData}
onSeriesMouseOver={(event)=> {
console.log('val', event)
}}
/>
<XAxis />
<YAxis />
</XYPlot>
当我记录事件时,我得到 {event: Class}。文档不清楚如何获得价值
我试过 event.target.value 和 event.currentTarget 但它们是未定义的。有没有人遇到过这个问题并有解决方案或解决方法?
当我展开事件对象时,我得到以下
event: Class
altKey: (...)
bubbles: (...)
button: (...)
buttons: (...)
cancelable: (...)
clientX: (...)
clientY: (...)
ctrlKey: (...)
currentTarget: (...)
defaultPrevented: (...)
detail: (...)
dispatchConfig: null
eventPhase: (...)
getModifierState: (...)
isDefaultPrevented: (...)
isPropagationStopped: (...)
isTrusted: (...)
metaKey: (...)
movementX: (...)
movementY: (...)
nativeEvent: (...)
pageX: (...)
pageY: (...)
relatedTarget: (...)
screenX: (...)
screenY: (...)
shiftKey: (...)
target: (...)
timeStamp: (...)
type: (...)
view: (...)
_dispatchInstances: null
_dispatchListeners: null
_targetInst: null
preventDefault: (...)
stopPropagation: (...)
解决方案
推荐阅读
- powershell - 语句中出现意外的令牌 - PowerShell
- java - 您可以使用具有相同异常的多个捕获吗
- python-3.x - 使用 pywin32 从工作簿中选择所有现有工作表/如何将字符串输入转换为列表
- node.js - @nestjs/swagger 安装错误
- reactjs - 部署后 PWA 清单不起作用
- javascript - 尝试运行种子时出错:Knex:获取连接超时。游泳池可能已满
- rust - Rust actix-web 捕获 HTTP 错误 413 (HTTP/1.1 413 Payload Too Large)
- mstest - 如何仅使用 SpecFlow 和 Rider 显示某些测试类别?
- ocaml - 参数化多态模块
- html - 在页面的某个部分放置背景视频