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