首页 > 解决方案 > 具有多个可见行选项的 Python Dash 下拉列表

问题描述

可以在 python dash 中创建这个:HTML 示例(参考https://www.w3schools.com/tags/att_select_size.asp):

<select id="cars" name="cars" size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>

到目前为止,我设法在破折号中创建了这个:

import dash
import dash_bootstrap_components as dbc
import dash_html_components as html

app = dash.Dash(
    external_stylesheets=[dbc.themes.BOOTSTRAP]
)
   
app.layout = html.Div([
   html.Select([
        html.Option("Server1", id="Server1", value="Server1"),
        html.Option("Server2", id="Server2", value="Server2")
    ], id="connections", size=3,multiple='multiple'), ])   
if __name__ == "__main__":
   app.run_server()

但是如何使用@app.callback 获取选定的值?

标签: pythonplotly-dash

解决方案


推荐阅读