dash(2)--可使用的组件
2019-12-22 本文已影响0人
黄yy家的jby
1.下拉菜单-dropdown
import dash
import dash_html_components as html
import dash_core_components as dcc
app = dash.Dash('Core Components')
app.layout = html.Div([
dcc.Dropdown(
options=[{'label': '北京', 'value': '北京'},
{'label': '天津', 'value': '天津'},
{'label': '上海', 'value': '上海'}],
value='北京')])

2.多选下拉菜单 -- dropdown(multi=True)
html.Label('多选下拉菜单'),
dcc.Dropdown(
options=[{'label': '北京', 'value': '北京'},
{'label': '天津', 'value': '天津'},
{'label': '上海', 'value': '上海'}],
value=['北京', '上海'],
multi=True)

3.单选-- radioitems
html.Label('单选钮'),
dcc.RadioItems(
options=[{'label': '北京', 'value': '北京'},
{'label': '天津', 'value': '天津'},
{'label': '上海', 'value': '上海'}],
value='北京')

4.多选框 -- checklist
html.Label('多选框'),
dcc.Checklist(
options=[{'label': '北京', 'value': '北京'},
{'label': '天津', 'value': '天津'},
{'label': '上海', 'value': '上海'}],
value=['北京', '上海'])

5.文本输入--input
html.Label('Text Input'),
dcc.Input(value='天津', type='text')])

6.滑动条--Slider
html.Label('文本输入'),
dcc.Slider(
min=0, max=9, value=5,
marks={i: '标签 {}'.format(i) if i == 1 else str(i) for i in range(1, 6)})

7.表格--table