我在我的 ui 中创建了一个操作按钮,如下所示
div(style="display:inline-block",actionButton("action", label = "Help"))
Run Code Online (Sandbox Code Playgroud)
我希望此按钮创建一个帮助框,用户可以关闭该帮助框,其中包含有关如何使用此应用程序的文本。我该怎么做呢?
另外,如何自定义此按钮?比如字体、颜色、对齐方式……
谢谢
单击操作按钮会增加一个值,最初为 0。您可以renderUI在server.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)