R Shiny 如何使用操作按钮显示帮助框

vik*_*vik 5 r button shiny

我在我的 ui 中创建了一个操作按钮,如下所示

div(style="display:inline-block",actionButton("action", label = "Help"))
Run Code Online (Sandbox Code Playgroud)

我希望此按钮创建一个帮助框,用户可以关闭该帮助框,其中包含有关如何使用此应用程序的文本。我该怎么做呢?

另外,如何自定义此按钮?比如字体、颜色、对齐方式……

谢谢

Pau*_*ros 5

单击操作按钮会增加一个值,最初为 0。您可以renderUIserver.R文件中使用来定义一个小部件,当 input$action 为偶数时为空,helpText当它为奇数时。这样,同一个操作按钮将同时打开和关闭帮助。

output$HelpBox = renderUI({
  if (input$action %% 2){
    helpText("Here is some help for you")
  } else {
    return()
  }
})
Run Code Online (Sandbox Code Playgroud)

在 中ui.R,使用uiOutput函数来显示小部件。请记住,在单击操作按钮之前它不会显示任何内容。

uiOutput("HelpBox")
Run Code Online (Sandbox Code Playgroud)