Streamlit-Tutorial: Wie passt man die Höhe des Textbereichs dynamisch an?
P粉007288593
P粉007288593 2023-09-04 17:34:31
0
1
741
<p>In meinem Szenario habe ich zwei St.-Spalten mit zwei Textbereichen. Eine für Benutzereingaben und eine für generierten Text. </p> <p>Ist es möglich, den Textbereich mit jeder Zeile zu erweitern und die Bildlaufleisten im Textbereich zu entfernen? </p> <p>Beim Testen kann ich nur Bildlaufleisten verwenden, und ich weiß, dass Sie st.markdown zum Einfügen von HTML verwenden können, aber ich weiß nicht, wie man den Textbereich aufruft und wie man diese bearbeitet, um die Höhe dynamisch anzupassen. </p>
P粉007288593
P粉007288593

Antworte allen(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>
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage