Python数据可视化Dash开源库Bootstrap折叠面板插件Collapse
文章标签:
bootstrap 可视化
本章关键字:Python做Web网页开发、Dash开源库Bootstrap用法、折叠面板插件Collapse用法
本章节我们介绍下Python数据可视化Dash框架中Dash Bootstrap Components开源库中Bootstrap折叠面板插件Collapse的基本用法。
在此之前,我们先来了解下“Collapse”插件基本内容。
Collapse介绍
使用Collapse组件切换应用程序中内容的可见性,通过纯Python编写的Demo效果:
接下来,介绍下该控件主要函数的用法,主要用到Dash Bootstrap控件库中的Collapse()函数,具体参数如下。
Collapse函数介绍
以下是该函数的主要参数:
- children :该组件的子组件。
- id:此组件的ID,用于在回调中标识破折号组件。ID在应用中的所有组件中都必须是唯一的。
- class_name :通常与CSS一起使用,以设置具有公共属性的元素的样式。
- is_open:Collapse当前是否打开。
- loading_state :该对象保存来自dash-renderer的加载状态对象。
- navbar:当在导航栏中使用折叠时,设置为True。
- style :定义将覆盖先前设置的样式的CSS样式。
Demo代码示例
import dash_bootstrap_components as dbc
from dash import html, Input, Output, State
from server import app
collapse_html = html.Div(
[
html.Br(),
html.P(html.Strong('使用Collapse组件切换应用程序中内容的可见性', style={'color': 'rgb(255, 153, 51)'})),
html.Br(),
dbc.Button('展示/隐藏', color='primary', id='collapse_btn', className="me-1", n_clicks=0),
html.Hr(),
dbc.Collapse(
dbc.Card('这个是Collapse内容的展示', body=True),
id='collapse',
is_open=True,
)
]
)
@app.callback(
Output('collapse', 'is_open'),
[Input('collapse_btn', 'n_clicks')],
[State('collapse', 'is_open')]
)
def toggle(n, is_open):
return not is_open
结合代码示例,可以调试体验下该插件的用法,如果想了解更多内容,可关注我,对于整个示例的Demo可私信我获取。