在聊天應用程式中,通常有一個可滾動訊息容器,該容器佔用大部分螢幕。但是,當輸入欄位的高度動態增加時,使用者的滾動位置可能會受到干擾。
當輸入欄位成長時,它會有效地增加外部 div 的高度,這會導致將訊息容器向下推。這會導致用戶看不到最近的訊息。
一種方法是使用 React 的 componentDidUpdate 生命週期方法來計算輸入字段的高度,並在其發生變化時通知訊息容器。但是,這可能會導致效能問題和過多的消息傳遞。
更有效的解決方案涉及使用CSS Flexbox:
以上是當輸入欄位大小調整時,如何將可捲動的聊天 Div 保持在底部?的詳細內容。更多資訊請關注PHP中文網其他相關文章!