GeoJSON组件似乎没有onClick处理程序,它是组件的全局处理程序。如果您添加onClick,它将工作,但TypeScript将触发一个错误。
示例代码:
import { GeoJSON } from "react-leaflet";
const MyComponent = () => (
<GeoJSON
key={id}
onClick={console.log}
data={geometry}
/>
)同样的问题也适用于style,顺便说一句,似乎没有一种方法可以拥有全局风格。也许我应该用ref?添加包装器div不起作用。
如何为GeoJSON组件设置全局onClick处理程序?
版本:react-leaflet@2.7.0
发布于 2021-03-04 18:32:04
我一问这个问题就找到了答案:它是onclick,小写,而不是onClick。这不是通常的onClick属性。
然而,我找不到任何清晰的文档。
https://stackoverflow.com/questions/66473175
复制相似问题