代码之家  ›  专栏  ›  技术社区  ›  Fernando Ferreira

如何使用react传单添加或删除层

  •  2
  • Fernando Ferreira  · 技术社区  · 7 年前

    我想呈现两个不同的react组件:

    1. 传单地图

    2. 一个边栏组件,我在其中呈现复选框列表,以启用/禁用GeoJSON层。

    我正在使用react传单包。我使用回流存储来保存我将在地图中渲染的所有可能层的列表。

    我想知道使用复选框onChange事件按需添加图层的最佳方法是什么。谢谢

    2 回复  |  直到 7 年前
        1
  •  2
  •   Keegan Teetaert    7 年前

    在复选框事件中,您将更新存储中的“层切换”值。假设您设置正确,此值应将更新推送到您的页面。因此,您所要做的就是根据存储中保存的那些“层切换”值有条件地呈现页面。

    如果你想要更多的解释,请告诉我。

        2
  •  0
  •   Rui Zhang    7 年前

    从“反应传单”导入{Map,TileLayer,LayersControl}; const{Overlay}=层控制; 在地图中使用覆盖,下面是一个详细示例。 https://github.com/PaulLeCam/react-leaflet/blob/master/example/components/layers-control.js