我正在使用react-boostrap的Popover和OverlayTrigger類。我的問題是,當我在顯示Popover時更改內容時,它會適當調整大小,但位置會出錯。該酥料餅的保持,即使它不與OverlayTrigger在顯示時更改react-bootstrap OverlayTrigger Popover的內容
這裏不再對準其左上角的位置是什麼,我說什麼:
這裏是我使用的代碼我渲染功能,這是非常簡單的:
const popover = (
<Popover id={this.props.htKey} >
{this.state.content}
</Popover>
);
return (
<OverlayTrigger
trigger={["hover", "focus"]}
delayShow={200}
placement="top"
overlay={popover}
onEntered={this.startExtendTimer}
onExited={this.resetContent}
>
<span>test</span>
</OverlayTrigger>
);
的startExtenTimer
呼籲,改變了幾秒鐘後this.state.content
超時(theref礦石導致我在圖片上顯示的問題)
如何在保持正確對齊的同時更改彈出窗口的內容?
發表了一些代碼... – pmirnd
我添加了一些代碼,但我認爲它沒有幫助,它是一個非常基本的腳本。 –
react-bootstrap計算組件安裝時的位置。您將不得不以某種方式觸發重新計算。看看內部代碼是如何工作的(react-bootstrap.js:15222) – Chris