如何在 python Dash 中访问应用程序布局中的输入值?
How to access the input value in the app layout in python Dash?
我的 app.layout 中有以下组件:
app.layout = html.Div(
[html.Tr([html.A(html.Td(id='processed_input1'), href="https://www.example.com/" + str(processed_input1))])
@app.callback(
Output('processed_input1', 'children'),
Output('processed_input2', 'children'),
Input("input1", "value"),
Input("input2", "value")
)
def callback_api(input1, input2):
do something
return processed_input1, processed_input2
一切正常,但我需要一种方法来访问 'processed_input1' 键的值并将其转换为 python 字符串,以便将其连接到我的 URL。 Dash 似乎只接受回调的输出作为某些 dcc 或 html 组件的一部分,但是如果我只需要输出作为 python 字符串,那么我可以将它附加到我的 url?
谢谢!
我意识到您可以将字符串添加到任何 python 破折号组件的 children,因此我可以使用该技巧首先在 app-layout 中创建代码=13=],将值作为 children 然后 return 它作为 app-layout 中的包装器组件。
我的 app.layout 中有以下组件:
app.layout = html.Div(
[html.Tr([html.A(html.Td(id='processed_input1'), href="https://www.example.com/" + str(processed_input1))])
@app.callback(
Output('processed_input1', 'children'),
Output('processed_input2', 'children'),
Input("input1", "value"),
Input("input2", "value")
)
def callback_api(input1, input2):
do something
return processed_input1, processed_input2
一切正常,但我需要一种方法来访问 'processed_input1' 键的值并将其转换为 python 字符串,以便将其连接到我的 URL。 Dash 似乎只接受回调的输出作为某些 dcc 或 html 组件的一部分,但是如果我只需要输出作为 python 字符串,那么我可以将它附加到我的 url?
谢谢!
我意识到您可以将字符串添加到任何 python 破折号组件的 children,因此我可以使用该技巧首先在 app-layout 中创建代码=13=],将值作为 children 然后 return 它作为 app-layout 中的包装器组件。