我正在尝试运行一个带有onclick=""
参数的流光按钮中的脚本。问题是,脚本在浏览器上出现偶数按钮之前就开始运行了。你知道这是什么错误吗?
import streamlit as st
from level_packs import create_packs
st.set_page_config(page_title="Main work", page_icon="")
st.markdown("# Main work")
st.button('Run script', on_click=create_packs())
发布于 2022-09-08 06:57:43
您可以初始化按钮的会话状态,并将函数传递给if
语句。
类似于:
runbtn = st.button('Run script')
if "runbtn_state" not in st.session_state:
st.session_state.runbtn_state = False
if runbtn or st.session_state.runbtn_state:
st.session_state.runbtn_state = True
create_packs() # Your function
https://stackoverflow.com/questions/73634450
复制相似问题