首页 > 解决方案 > 反应传单 GeoJSON `onClick`

问题描述

GeoJSONcomponents 似乎没有一个onClick处理程序,对组件来说是全局的。如果添加onClick,它会起作用,但 TypeScript 会触发错误。

示例代码:

import { GeoJSON } from "react-leaflet";
const MyComponent = () => (
    <GeoJSON
      key={id}
      onClick={console.log}
      data={geometry}
    />
)

顺便说一句,同样的问题也适用style,似乎没有办法拥有全局风格。也许我应该使用ref? 添加包装器div不起作用。

如何为组件设置全局onClick处理程序GeoJSON

版本:react-leaflet@2.7.0

标签: javascriptreactjsrereact-leaflet

解决方案


我一问问题就找到了答案:是onclick,小写,不是onClick。这不是通常的onClick道具。

但是,我找不到任何明确的文档。


推荐阅读