javascript - 将弹出窗口绑定到折线以在反应传单中出现 onMouseover
问题描述
我正在尝试获得一个在鼠标悬停时打开的折线弹出窗口。
我试过用静态值强制弹出属性的位置道具,但这似乎没有任何影响。我不确定当它绑定到另一个元素时是否可以设置这个值。如果弹出窗口是独立的代码笔,它似乎可以工作
我知道我可以设置一个函数以在鼠标悬停时执行,如此代码笔所示。
<Polyline positions={positions}
onMouseOver={(event) => null}
>
但我不确定如何制作与此子组件交互的事件。
使用传单 1.4.0 react-leaflet 2.2.1 react 16.8.5 react-dom 16.8.5
解决方案
为了在将鼠标悬停在折线上时显示弹出窗口,您只需调用
<Polyline
positions={positions}
/*What should onMouseOver do?*/
onMouseOver={e => e.target.openPopup()}>
可以选择添加onMouseOut={e => e.target.closePopup()}
以在悬停后关闭弹出窗口
推荐阅读
- java - 生成无限流
包含整数 (0, 1, -1, 2, -2, 3, -3, ...) - java - 我想从图像文件中抓取文本并将其存储在 excel 中
- spring-boot - 当我有自定义 HandlerInterceptorAdapter 时,Spring Swagger 2 不起作用
- typo3 - TYPO3 如果用户已登录,则重定向到 pid
- javascript - 为什么 XMLHttpRequest 负载在迁移到 HTTPS 后无法到达 Node.JS 服务器?
- python - 如果在关系中使用中介类,如何访问 Django 中的多对多字段?
- graphql - 如何从解析器访问 GraphQL 中的上下文
- angular - 如何在角度 5 中绑定“数据目标”的值
- python-3.x - 使用带有 urllib 的代理时遇到问题
- spring - 如何禁用 jasypt 对单个组件的自动属性解密?