首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dash React下拉组件:无法从浏览器控制台打开

Dash React下拉组件:无法从浏览器控制台打开
EN

Stack Overflow用户
提问于 2021-02-01 16:42:49
回答 1查看 23关注 0票数 0

运行一个带有下拉菜单的标准dash-plotly应用程序,我想通过javascript模拟点击下拉菜单。当我通过鼠标单击下拉菜单时,它将打开,但不响应JS调用($('#mydropdown.dash-dropdown').click())。

你知道这是怎么回事吗?

代码语言:javascript
复制
import dash
import dash_core_components as dcc
import dash_html_components as html


app = dash.Dash(__name__)
app.layout = html.Div(
    [
        dcc.Dropdown(
            id="mydropdown",
            options=[
                {"label": "New York City", "value": "NYC"},
                {"label": "Montreal", "value": "MTL"},
                {"label": "San Francisco", "value": "SF"},
            ],
            value="MTL",
            clearable=False,
        ),
    ]
)



if __name__ == '__main__':
    app.run_server(host='0.0.0.0', debug=True, port=8099)
EN

回答 1

Stack Overflow用户

发布于 2021-03-07 22:24:49

由于安全风险,在Javascript中这通常是不可能的,请参阅How can you programmatically tell an HTML SELECT to drop down (for example, due to mouseover)?

测试点击事件可以通过Selenium来执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65989526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档