这个问题是在询问信息。我查看了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
组件内放置这种条件而不会取消复选框吗?