如何在下拉更新后删除情节破折号中的撤消按钮

时间:2017-07-17 06:37:37

标签: python plotly plotly-dash

更新Plotly Dash中的下拉框后,屏幕左下角会出现一个撤消按钮,并且不会消失。

如何删除它?

1 个答案:

答案 0 :(得分:10)

2019年5月更新
从Dash 1.0开始,默认情况下隐藏撤消按钮。 #724
要重新启用撤消/重做按钮,请使用:app = dash.Dash(show_undo_redo=True)

AUG 2018更新:目前GitHub上存在一个问题,即在Dash中添加一项功能来为您执行此操作。您可以检查其状态here,看看它是否已实施。

您可以通过附加外部CSS来完成此操作。您可以使用以下代码附加外部css:

app.css.append_css({
   'external_url': (
       'link-to-your-css'
   )
})

在您的css代码中,您需要拥有以下行:

._dash-undo-redo {
  display: none;
}

例如,我转动撤消按钮的一些css是: https://cdn.jsdelivr.net/gh/lwileczek/Dash@master/v5.css

如果你在github上创建一个css文件,你可以使用 https://www.jsdelivr.com/ 创建一个在“append_css”中发帖的网址。如果这样做,请确保您的文件以.css

结尾

目前,此链接正是您所需要的,但如果您有其他CSS,则必须创建新的css文件。 https://cdn.jsdelivr.net/gh/lwileczek/Dash@master/v5.css

此外,如果您不喜欢添加到图表中的所有按钮,则在创建图表时可以使用以下代码隐藏它们

 dcc.Graph(id='my_graph',config={'displayModeBar': False})

我在plotly自己的论坛上发现了一个非常相似的问题。他们的首席开发人员经常回应。以下是他对此的回应: https://community.plot.ly/t/is-it-possible-to-hide-the-floating-toolbar/4911/11 希望这可以帮助。如果还有其他问题,请告诉我。

需要确切的代码。

app.css.append_css({'external_url': ( 
    'cdn.jsdelivr.net/gh/lwileczek/Dash@master/v5.css'
)})