Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有多个可见行选项的Python短划线下拉列表_Python_Plotly Dash - Fatal编程技术网

具有多个可见行选项的Python短划线下拉列表

具有多个可见行选项的Python短划线下拉列表,python,plotly-dash,Python,Plotly Dash,可以在python dash中创建以下内容: HTML示例(参考): 但是如何使用@app.callback获取所选值?我以前搜索过相同的问题,我认为这是不可能的。根据我的发现,无法检测在“html.Select”中选择了哪个选项。但是,您可以获取每个选项的单击次数和最后一次单击的时间,并从中找到最后选择的选项。我建议您使用plotly dropdown。@ThaminduDJ是否可以使用plotly dropdown或其他破折号工具拥有多个可视行?您可以在plotly dropdown中使用m

可以在python dash中创建以下内容: HTML示例(参考):


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

我以前搜索过相同的问题,我认为这是不可能的。根据我的发现,无法检测在“html.Select”中选择了哪个选项。但是,您可以获取每个选项的单击次数和最后一次单击的时间,并从中找到最后选择的选项。我建议您使用plotly dropdown。@ThaminduDJ是否可以使用plotly dropdown或其他破折号工具拥有多个可视行?您可以在plotly dropdown中使用
multi
属性,以允许用户一次选择多个值
<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()