【发布时间】:2019-08-03 15:39:04
【问题描述】:
我试图在单击搜索按钮时加载表格,并提供 ID/密码。我的输出是一个允许 df 参数的 dbc.Table.from_dataframe;但是,当我将其用作输出属性时,出现错误。
以下是“my_table”中的可用属性: ['children', 'id', 'style', 'className', 'key', 'tag', 'size', 'bordered', 'borderless', 'striped', 'dark', 'hover', '响应式', 'loading_state']
我在这里阅读了文档 https://dash-bootstrap-components.opensource.faculty.ai/l/components/table
我尝试过使用“儿童”,但也没有用。我知道使用 dcc 表我需要返回一个字典,但是我认为使用 dbc.Table.from_dataframe 我可以返回一个数据帧。
@app.callback(Output('my_table', 'df' ),
[Input('search-button','n_clicks')],
[State('input-id', 'value'),
State('input-password', 'value')]
)
def search_fi(n_clicks, iuser, ipasw):
if n_clicks > 0:
df = pd.DataFrame(
{
"First Name": ["Arthur", "Ford", "Zaphod", "Trillian"],
"Last Name": ["Dent", "Prefect", "Beeblebrox", "Astra"],
}
return df
【问题讨论】:
-
我之前没有尝试过使用
dbc组件,但是您可以从可用属性中看到df是不允许的。输出到children时出了什么问题?作为替代方案,您可以输出到div的children,您的函数可以return dbc.Table.from_dataframe(df)
标签: python twitter-bootstrap plotly-dash