Dash中的多输入到单输出

南丫岛

我想要一个多字段输入,其中有人输入地址的元素,然后在按下提交按钮后将该地址作为完整的单个字符串返回给他们。到目前为止,我有以下内容产生了输入字段和提交按钮,但是当我输入新地址时什么也没有发生。我不确定如何做到这一点:

app = dash.Dash()

app.layout = html.Div([
    html.H1("Input new address"),
    dcc.Input(
        id = 'Property_name',
        placeholder='Property Name',
        type = 'text',
        value = '',
    ),
    dcc.Input(
        id = 'Stree_name',
        placeholder='Street Name',
        type = 'text',
        value = '',
    ),
    dcc.Input(
        id = 'City',
        placeholder = 'City',
        type = 'text',
        value = '',
        ),
    dcc.Input(
        id = 'Zip_code',
        placeholder = 'Zip code',
        type = 'text',
        value = '',
        ),
    dcc.Input(
        id = 'Country',
        placeholder = 'Country',
        type = 'text',
        value = '',
        ),
    html.Button(id='Submit_address', n_clicks=0, children='Submit'),
    html.Br(),
    html.Div(id = 'address'),
    ])


@app.callback([
    Output('address', 'children')],
    [Input('Property_name', 'value'),
     Input('Stree_name', 'value'),
     Input('City', 'value'),
     Input('Zip_code', 'value'),
     Input('Country', 'value')
     ])

def update_map(n_clicks, address):
    if n_clicks is None:
        return dash.no_update
    else:
        return f"Added new address at GeoCords: {address}"

if __name__ == '__main__':
    app.run_server(debug=False)
语音

您应该能够通过使用Submit按钮作为输入并将值用作状态来通过Submit按钮触发回调,如下所示:

@app.callback(
    [Output('address', 'children'],
    [Input('Submit_address', 'n_clicks')],
    [State('Property_name', 'value'),
     State('Stree_name', 'value'),
     etc.
    ])
def update_children(n, prop_name, stree_name, etc.):
    [your function here]

没有测试代码,但这就是我在项目中所做的事情。这对您有帮助吗?

编辑:

在这里,此代码有效。您只需要编辑函数以输出所需的字符串即可。

import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output, State
from dash import dash

app = dash.Dash()

app.layout = html.Div([
    html.H1("Input new address"),
    dcc.Input(
        id='Property_name',
        placeholder='Property Name',
        type='text',
        value='',
    ),
    dcc.Input(
        id='Stree_name',
        placeholder='Street Name',
        type='text',
        value='',
    ),
    dcc.Input(
        id='City',
        placeholder='City',
        type='text',
        value='',
    ),
    dcc.Input(
        id='Zip_code',
        placeholder='Zip code',
        type='text',
        value='',
    ),
    dcc.Input(
        id='Country',
        placeholder='Country',
        type='text',
        value='',
    ),
    html.Button(id='Submit_address', n_clicks=0, children='Submit'),
    html.Br(),
    html.Div(id='address'),
])


@app.callback(
    [Output('address', 'children')],
    [Input('Submit_address', 'n_clicks')],
    [State('Property_name', 'value'),
     State('Stree_name', 'value'),
     State('City', 'value'),
     State('Zip_code', 'value'),
     State('Country', 'value')])
def update_map(n_clicks, prop_name, street, city, zip, country):
    print(prop_name)
    return [html.Div(f"Added new address at GeoCords: {prop_name}")]


if __name__ == '__main__':
    app.run_server(debug=False)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建多输入到单输出文本区域

来自分类Dev

Logstash单输入和多输出

来自分类Dev

ANN多输出与单输出

来自分类Dev

model.fit()Keras分类多输入-单输出给出错误:AttributeError:'NoneType'对象没有属性'fit'

来自分类Dev

神经网络多输入一输出

来自分类Dev

keras 多输出 softmax 模型输入形状

来自分类Dev

Tensorflow 2.0:在多输入场景中构造tf.data.Dataset输出的最佳方法

来自分类Dev

Java JOptionPane 单输出中的多个输入和算术运算

来自分类Dev

在Keras中获取多输出模型的类

来自分类Dev

Microsoft Media Foundation中的多输入MFT

来自分类Dev

Microsoft Media Foundation中的多输入MFT

来自分类Dev

在更多输入字段中设置值

来自分类Dev

输入/输出值到数组中

来自分类Dev

如何确定我的Wi-Fi卡是否支持MIMO(多输入多输出)?

来自分类Dev

FFmpeg 多输入 remux 多输出...没有这样的文件或目录错误

来自分类Dev

创建MIMO(多输入多输出)传递函数系统而无需对输入和输出的数量进行硬编码

来自分类Dev

使用unittest在多输入函数中模拟Python输入

来自分类Dev

一输入多输入

来自分类Dev

PyTorch中多输出回归问题的RMSE损失

来自分类Dev

如何在Keras中返回多输出模型的损失历史?

来自分类Dev

Matlab中的多输出函数究竟返回什么?

来自分类Dev

watson 对话中的多输出文本值设置

来自分类Dev

如何在Matlab中使用系统矩阵获得多输入多输出系统的传递函数

来自分类Dev

多输出的存储过程

来自分类Dev

Keras 多输出模型

来自分类Dev

根据PHP中的动态值添加许多输入字段

来自分类Dev

Webform onSubmit无法在React中处理更多输入

来自分类Dev

Selenium WebDriver:在许多输入中设置值的更快方法

来自分类Dev

如何在js中添加更多输入名称?

Related 相关文章

  1. 1

    创建多输入到单输出文本区域

  2. 2

    Logstash单输入和多输出

  3. 3

    ANN多输出与单输出

  4. 4

    model.fit()Keras分类多输入-单输出给出错误:AttributeError:'NoneType'对象没有属性'fit'

  5. 5

    神经网络多输入一输出

  6. 6

    keras 多输出 softmax 模型输入形状

  7. 7

    Tensorflow 2.0:在多输入场景中构造tf.data.Dataset输出的最佳方法

  8. 8

    Java JOptionPane 单输出中的多个输入和算术运算

  9. 9

    在Keras中获取多输出模型的类

  10. 10

    Microsoft Media Foundation中的多输入MFT

  11. 11

    Microsoft Media Foundation中的多输入MFT

  12. 12

    在更多输入字段中设置值

  13. 13

    输入/输出值到数组中

  14. 14

    如何确定我的Wi-Fi卡是否支持MIMO(多输入多输出)?

  15. 15

    FFmpeg 多输入 remux 多输出...没有这样的文件或目录错误

  16. 16

    创建MIMO(多输入多输出)传递函数系统而无需对输入和输出的数量进行硬编码

  17. 17

    使用unittest在多输入函数中模拟Python输入

  18. 18

    一输入多输入

  19. 19

    PyTorch中多输出回归问题的RMSE损失

  20. 20

    如何在Keras中返回多输出模型的损失历史?

  21. 21

    Matlab中的多输出函数究竟返回什么?

  22. 22

    watson 对话中的多输出文本值设置

  23. 23

    如何在Matlab中使用系统矩阵获得多输入多输出系统的传递函数

  24. 24

    多输出的存储过程

  25. 25

    Keras 多输出模型

  26. 26

    根据PHP中的动态值添加许多输入字段

  27. 27

    Webform onSubmit无法在React中处理更多输入

  28. 28

    Selenium WebDriver:在许多输入中设置值的更快方法

  29. 29

    如何在js中添加更多输入名称?

热门标签

归档