Streamlit教學:如何實作動態調整文字區域高度的功能?
P粉007288593
P粉007288593 2023-09-04 17:34:31
0
1
733
<p>在我的場景中,我有兩個帶有兩個文字區域的st.columns。一個用於使用者輸入,另一個用於產生的文字。 </p> <p>是否可以使文字區域隨著每一行的增加而擴展,並且去掉文字區域中的捲軸? </p> <p>在測試時,我只能使用捲軸,我知道您可以使用st.markdown來插入HTML,但我不知道如何呼叫文字區域以及如何編輯這些以動態調整高度。 </p>
P粉007288593
P粉007288593

全部回覆(1)
P粉785957729

你需要寫一個小腳本來完成這項工作。請查看以下程式碼:

const textArea = document.querySelector('.textarea-test')

textArea.addEventListener('input',(e)=>{
textArea.style.height = "auto"
  textArea.style.height = `${textArea.scrollHeight}px`;
})
<textarea name="" id="" cols="30" rows="4" class="textarea-test"></textarea>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板