我有以下破折号部分:
dcc.Dropdown(
id='dropDownLine',
options=[
{'label': 'Front-Line ', 'value': '1L'},
{'label': 'Relapse ', 'value': 'R'}
#{'id': 'dropDownOption2L' , 'label': '2L', 'value': '2L', 'disabled' : True},
#{'id': 'dropDownOption3LP', 'label': '3LP', 'value': '3LP', 'disabled' : True}
],
#disabled= True,
clearable = False,
className="row",
value = '1L',
placeholder="Select a line type",
style={ "width" : 300, "float" : "left"}
),
dcc.RadioItems(
options=[
{"label": "Monthly View", "value": 'month'},
{"label": "Quarterly View", "value": 'quarter'}
],
id="radioTimeC",
value='month',
labelStyle={'display': 'inline-block'},
labelClassName= 'radioButtonN',
className="row",
style={"float": "right"},
)
我有两个在开始时被禁用的选项,但是希望在选项按钮中选择四分之一时启用它们。
我有以下回调:
@app.callback(dash.dependencies.Output("dropDownOption2L", "disabled"),
[ dash.dependencies.Input("radioTimeC", "value")]
)
def enableButton2L(radioTimeC):
print(dropDownOption2L)
print(radioTimeC)
if radioTimeC== 'quarter':
print(radioTimeC)
return False
这些元素未启用,我看不到print语句的结果,因此我怀疑未调用回调函数。这是在下拉选择中为各个选项分配值的正确方法吗?或其他与此相同的选项?