streamlit - 当我折叠/展开标题时,如何防止 Streamlit 小部件被重置
问题描述
我在玩 Streamlit,有一些我不知道如何管理的行为。
我想要一个可折叠部分中的三个小部件,但是当我折叠/展开该部分时,值会返回到它们的默认值,这使得更正这些值对用户来说有点痛苦。
这是一些示例代码:
import streamlit as st
with st.beta_expander("Describe your baby"):
age, weight, sex = st.beta_columns((1,1,1))
with age:
baby_age = st.number_input('Baby age in months', min_value=0.0, max_value=36.0, step=0.25, value=2.0)
with weight:
baby_weight = st.number_input('Baby weight in KG', min_value=0.0, max_value=16.0, step=0.01, value=6.0)
with sex:
baby_sex = st.selectbox('Baby sex', ['Male', 'Female'])
st.write(f'Your {baby_age} month old {"boy" if baby_sex=="Male" else "girl"} is {baby_weight}kg.')
处理此问题的预期方法是什么?
解决方案
推荐阅读
- typescript - 如何在纯 javascript 中访问 typescript 模块?
- kubernetes - 如何使用 Traefik 和 Kubernetes 启用客户端证书身份验证?
- laravel - 如何在 Laravel::Storage 中使用带有自定义 cname 的“temporaryUrl”和 Amazon S3 -> CloudFront 并使用 Cname
- sql-server - 操作存储过程中的数据列表以在另一个存储过程中使用
- .net - 将 ComboBox SelectedValue 绑定到 Nullable(Of Integer) 属性会引发 InvalidCastException
- python - python install pip 出现错误“ModuleNotFoundError: No module named '_struct'”
- css - 如何选择前面没有另一个特定元素的元素?
- angular - “HubConnection”类的构造函数是私有的,只能在类声明中访问
- javascript - `Vue 未定义`错误
- android - 安装英特尔 haxm android