跳转到主要内容

在键入时渲染的文本输入

项目描述

streamlit-keyup

PyPI version PyPI downloads GitHub Code style: Black

如果您在streamlit应用程序中收集用户文本输入,st.text_input工作良好--只要您对在用户完成输入时等待响应感到满意。

但,如果您想在用户每次键入新键时获取输入并对其做些处理(即“键入时”)呢?

Open in Streamlit

filtering

安装

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")

由以下支持