如何使用 dcc.loading 到带有数据表的选项卡
how to use dcc.loading to a tab with dataTable
我有一个包含 DataTable 的选项卡。我正在尝试对数据表使用 dcc.Loading() 来查看渲染,但它没有用。感谢您的帮助。
这是我的代码:
well_table = DataTable(
id="well-table",
columns=columns,
data=data,
derived_virtual_data=data,)
well_table_loading=dcc.Loading(
id='loading-well-table',
type='default',
children=well_table # wrap contour in loading's children
)
well_tab=dcc.Tab(
well_table_loading,
label=label,
value=value,
id='well-tab")
回调中
@app.callback(
[
Output("well-tab", "children"),
],
[
Input('load-area-data','n_clicks'),
],
[
State('date-range','start_date'),
State('date-range','end_date'),
],
prevent_initial_call=True,
)
def change_area_data(n_clicks,start_date,end_date):
datatable_thisarea=DataTable(
id="well-table",
columns=columns,
data=data,
derived_virtual_data=data,)
return [datatable_thisarea]
触发回调时,您正在用数据表覆盖加载组件。您应该用加载包装选项卡,因为您要将数据表返回到选项卡组件并且需要加载,因为它是回调的输出。
我有一个包含 DataTable 的选项卡。我正在尝试对数据表使用 dcc.Loading() 来查看渲染,但它没有用。感谢您的帮助。
这是我的代码:
well_table = DataTable(
id="well-table",
columns=columns,
data=data,
derived_virtual_data=data,)
well_table_loading=dcc.Loading(
id='loading-well-table',
type='default',
children=well_table # wrap contour in loading's children
)
well_tab=dcc.Tab(
well_table_loading,
label=label,
value=value,
id='well-tab")
回调中
@app.callback(
[
Output("well-tab", "children"),
],
[
Input('load-area-data','n_clicks'),
],
[
State('date-range','start_date'),
State('date-range','end_date'),
],
prevent_initial_call=True,
)
def change_area_data(n_clicks,start_date,end_date):
datatable_thisarea=DataTable(
id="well-table",
columns=columns,
data=data,
derived_virtual_data=data,)
return [datatable_thisarea]
触发回调时,您正在用数据表覆盖加载组件。您应该用加载包装选项卡,因为您要将数据表返回到选项卡组件并且需要加载,因为它是回调的输出。