【发布时间】:2022-01-09 05:26:26
【问题描述】:
我有 3 个链接的下拉列表,但我希望根据我的 radioitem 中的值禁用它们(不仅仅是选项,而是整个下拉列表)。从我现在的代码:
initialoptions = ["All music", "I choose"]
dcc.RadioItems(
id='initialoptions',
options=[{'label': k, 'value': k} for k in initialoptions],
value="All music",
style={'textAlign':'center', 'font-family' : 'Roboto',"fontSize" : 14}
@app.callback(
Output('artistnames', 'disabled'),
Output('albumnames', 'disabled'),
Output('songnames', 'disabled'),
Input('initialoptions', 'value'))
def disable_options(selected_option):
if selected_option=="All music":
return True
else:
return False
我希望一旦您按下“我选择” 它将返回 False ,否则它们将保持禁用状态。 但是我似乎无法让它完全禁用它们,有什么想法吗? 我可以先给下拉菜单设置 disabled=true ,然后再按另一个选项,它们就不会再启用了。
【问题讨论】:
标签: python plotly plotly-dash plotly-python