如何在回调中启用破折号组件

时间:2019-08-02 04:54:14

标签: python plotly-dash

我有以下破折号部分:

                    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语句的结果,因此我怀疑未调用回调函数。这是在下拉选择中为各个选项分配值的正确方法吗?或其他与此相同的选项?

0 个答案:

没有答案