R Shiny showNotification

J. *_*oe. 7 css r shiny shinydashboard

我正在寻找自定义Shiny的showNotification功能.

https://gallery.shinyapps.io/116-notifications/

我希望在屏幕中间生成消息而不是右下角.我不认为这可以本地设置,但我希望有人会建议如何实现这一目标.

谢谢

Big*_*ist 19

您可以使用tags$style覆盖CSS类属性(在这种情况下:.shiny-notification.您还可以使用该方法调整宽度和高度等其他属性.下面使用的应用程序模板来自您提供的链接中的代码.

完整可重现的应用程序如下:

.shiny-notification {
             position:fixed;
             top: calc(50%);
             left: calc(50%);
             }
Run Code Online (Sandbox Code Playgroud)

  • 这样实际上左上角就在中心了。要真正使通知居中,您可以使用“calc(50% - 150px)”——如果您的宽度为 300px。我还将 CSS 应用到包含所有通知的容器“#shiny-notification-panel”。这样,多个通知仍显示为堆栈。在您的解决方案中,下一个通知会隐藏旧的通知。 (2认同)