英文:
Is it possible to hide sidebar in Streamlit?
问题
我在侧边栏中有一个"退出"按钮。我希望在点击"退出"按钮时隐藏/消失整个侧边栏。这是我的代码:
import streamlit as st
name, authentication_status, username = authenticator.login("登录","主页")
if authenticator.logout("退出", "侧边栏"):
st.markdown("""
<style>
[data-testid="collapsedControl"] {
display: none
}
</style>
""", unsafe_allow_html=True)
我尝试了这个完全禁用侧边栏?。但它不起作用。
英文:
I have a Logout button in the sidebar. I want to hide/disappear the complete sidebar when I click the Logout button. This my code
import streamlit as st
name, authentication_status, username = authenticator.login("Login","main")
if authenticator.logout("Logout", "sidebar"):
st.markdown("""
<style>
[data-testid="collapsedControl"] {
display: none
}
</style>
""", unsafe_allow_html=True)
I tried this Completely disable sidebar?. But it doesn't work.
答案1
得分: 1
我期望这个Markdown能够解决你的问题。
st.markdown("""
<style>
section[data-testid="stSidebar"][aria-expanded="true"]{
display: none;
}
</style>
""", unsafe_allow_html=True)
英文:
I expect this markdown to solve your problem.
st.markdown("""
<style>
section[data-testid="stSidebar"][aria-expanded="true"]{
display: none;
}
</style>
""", unsafe_allow_html=True)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论