LayersControl.Overlay复选框切换状态更新的变量

问题描述 投票:0回答:1

这个问题是在询问信息。我查看了LayersControl.Overlay文档,使用此代码段时,

<LayersControl.Overlay name="Marker with popup">
    <Marker position={[51.51, -0.06]}>
      <Popup>
        <span>
          A pretty CSS3 popup. <br /> Easily customizable.
        </span>
      </Popup>
    </Marker>
  </LayersControl.Overlay>

此代码段在LayersControl堆栈框中生成名为Marker with popup的复选框勾选Marker with popup复选框,它将在给定位置弹出marker

[这里,我想在切换复选框的值时更新boolean中的state。在删除下面的代码段中的Marker代码并添加状态更改条件后,

<LayersControl.Overlay name="Marker with popup">
    { this.setState({ variableToBeChanged : true }) };
  </LayersControl.Overlay>

相反,添加此复选框后,该复选框将从堆栈框中消失。

所以,您能告诉我如何在此Overlay组件内放置这种条件而不会取消复选框吗?

javascript reactjs react-leaflet
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.