我使用了react並嘗試構建一個類似於chat的Facebook - 其中右列向下滾動並具有線程列表,中間列有線索內容和卷軸自下而上。React - 滾動到flex容器的底部而不滾動整個頁面
我已經使用flex的所有設置,但我堅持讓中間列默認滾動到底部(因爲我想看到最新的聊天消息)。下面是實際容器的片段(我使用的陣營引導):
<Row >
<Col ref={ (node) => { this.cont = node }}>
{this._buildThread()};
</Col>
</Row>
,這裏是我的ComponentDidMount片斷:
componentDidMount() {
MessageStore.addChangeListener(this._onChange);
MessageService.getThread(this.props.id, 1000, 1, false);
this.cont.scrollTop = this.cont.scrollHeight;
}
凡續是容器DIV裁判說擁有我的信息。然而什麼也沒有發生 - 它不會滾動,如果我在設置它後查看node.scrollTop,它仍然是0 - 看起來不可變。 任何幫助將不勝感激。謝謝!
謝謝,這工作! – Phoenix20
太棒了! Upvote我的答案並將其標記爲正確的,然後呢? – waterproof
我嘗試過 - 我是新手,沒有足夠的聲望來記錄它。當我這樣做時,我會回來再做一次。謝謝。 – Phoenix20