我在一个项目中使用 React-Leaflet 和 (callemall)Material-UI。我正在尝试在<Popup></Popup>
React-Leaflet 的组件中呈现 Material-UI Card 组件。我尝试将其作为组件拉入弹出窗口,但弹出窗口并没有让组件按应有的方式工作。具体来说,卡片组件有一个按钮元素可以扩展它,但不幸的是,弹出窗口不会让我点击它。我确定我需要覆盖一些 CSS-y 的东西,但我认为更简单的选择是用我自己的组件替换弹出组件,但我不知道如何去做。任何见解都非常感谢:)
我的代码如下所示:
<Marker position={position}>
<Popup>
<MapPopup />
</Popup>
</Marker>
导入的组件看起来像:(我删除了样式和不重要的细节以使其易于阅读)
<Card>
<CardHeader />
<CardMedia
expandable={true}
overlay={
<CardText expandable={true}>
<div>
<p>Text</p>
<Chip>text</Chip>
</div>
<div>
<p>Text</p>
<Chip>Text</Chip>
</div>
</CardText>
}>
<img src="cardMediaImageURL" />
</CardMedia>
</Card>