首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Bootstrap Popover Placement/不显示

React Bootstrap Popover Placement/不显示
EN

Stack Overflow用户
提问于 2021-05-11 20:08:46
回答 1查看 107关注 0票数 1

新的反应,我正在尝试使用弹出显示的照片,我是从Firebase存储检索。我可以让它显示,但只能在左上角。经过一些研究后,我发现我没有传递触发器覆盖的道具。执行此操作后,Image现在根本不会显示--尽管我可以从Popover组件中注销道具。

代码语言:javascript
复制
          <td>
        <OverlayTrigger
          trigger="click"
          placement="right"
          overlay={<PopoverComponent url={update.photoURL}/>}
        >
          <Button variant="success">Click to see bandage</Button>
        </OverlayTrigger>
      </td>

Popover组件代码

const PopoverComponent =(属性) => {

代码语言:javascript
复制
const [updateURL, setUpdateURL] = useState();
const {id, bandageID} = useParams();
storage.ref(`images/${id}/${bandageID}/updates/${props.url}`).getDownloadURL().then(url =>
        setUpdateURL(url))


        
return (
    <Popover {...props} id="popover-basic">
    <Popover.Title as="h3">Updated Bandage</Popover.Title>
        <Popover.Content>
        {console.log(props)}
            <Image src={updateURL} rounded/>
        </Popover.Content>
    </Popover>
);

}

代码语言:javascript
复制
export default PopoverComponent;

不知道我哪里出错了,有没有人可以帮忙?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-13 00:36:00

通过将popover组件包装在div标记中解决了这个问题!

代码语言:javascript
复制
<div><PopoverComponent url={update.photoURL}/></div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67486475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档