在键入时渲染的文本输入
项目描述
streamlit-keyup
如果您在streamlit应用程序中收集用户文本输入,st.text_input
工作良好--只要您对在用户完成输入时等待响应感到满意。
但,如果您想在用户每次键入新键时获取输入并对其做些处理(即“键入时”)呢?
安装
pip install streamlit-keyup
使用方法
import streamlit as st
from st_keyup import st_keyup
value = st_keyup("Enter a value", key="0")
# Notice that value updates after every key press
st.write(value)
# If you want to set a default value, you can pass one
with_default = st_keyup("Enter a value", value="Example", key="1")
# If you want to limit how often the value gets updated, pass `debounce` value, which
# will force the value to only update after that many milliseconds have passed
with_debounce = st_keyup("Enter a value", debounce=500, key="2")