gpt4 book ai didi

react-leaflet - 弹出窗口总是在市场上开放

转载 作者:行者123 更新时间:2023-12-03 12:19:27 25 4
gpt4 key购买 nike

有什么办法弹出窗口总是保持打开状态吗?无需单击它即可打开。

预期行为

https://monosnap.com/file/mPkuSTmPAfwxTxY99YQVA5m96Zolow.png

实际行为

http://take.ms/cUej0

最佳答案

您可以做的是从 react-leaflet 标记中创建自己的 Marker 类,然后在挂载后在传单对象上调用传单函数 openPopup() 。

// Create your own class, extending from the Marker class.
class ExtendedMarker extends Marker {
componentDidMount() {
// Call the Marker class componentDidMount (to make sure everything behaves as normal)
super.componentDidMount();

// Access the marker element and open the popup.
this.leafletElement.openPopup();
}
}

这将在组件安装后打开弹出窗口,并且之后也会像正常弹出窗口一样运行,即。在关闭/打开。

我将这个 fiddle 与基本示例一起显示相同的代码。

关于react-leaflet - 弹出窗口总是在市场上开放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38730152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com