reactjs - react-yandex-maps Placemark balloonContentBody: React 组件
问题描述
我会尝试在这里寻求帮助。我使用了 reacr-yandex-maps 库,当您单击弹出窗口中的标记时,您需要使用自己的逻辑呈现React 组件。在文档和互联网上,我没有找到如何将 JSX 标记传输到它的解决方案
示例代码:
import MarkerPopupCreateEvent from 'src/client/components/blocks/PopupCreateEvent'
export default function CreateMarker(props) {
const { coordinates } = props
const userProfilesList = useSelector(
(state) => state.profiles.userProfilesList
)
const createdByEmail = useSelector((state) => state.user.email)
const markerIcon = usersMarkerIcon(userProfilesList, createdByEmail)
return (
<Placemark
geometry={coordinates}
properties={{
balloonContentBody: MarkerPopupCreateEvent,
}}
options={markerIcon}
modules={['geoObject.addon.balloon', 'geoObject.addon.hint']}
children={MarkerPopupCreateEvent}></Placemark>
)
}
解决方案
推荐阅读
- javascript - 使用函数控制 SVG 的多个填充和描边
- rust - 如何使用 ncurses crate 显示方框图字符?
- kubernetes - 使用 Recreate 策略和 maxSurge 部署 Kubernetes?
- c# - LinkedList 中的 C# 基数排序实现
- python - 我应该使用什么模式来打印以下代码的日期、时间和进程 ID?
- c# - 在c#上使用反射获取字段的值
- apache-spark - SPARK 如何在出错的情况下获取列名(FAILFAST 模式)?
- jmeter - 我有 JSR233 侦听器,在 JMeter 非 gui 模式下似乎被忽略了
- javascript - 最终结果中 javascript 中的颜色代码
- angular - Angular6如何将共享数据与同级服务绑定,以便每个实例都有自己的引用