Create a Shiny tag that is invisible when the Shiny app starts. The tag can
be made visible later with shinyjs::toggle or shinyjs::show.
hidden(...)
| ... | Shiny tag (or tagList or list of of tags) to make invisible |
|---|
The tag (or tags) that was given as an argument in a hidden state.
shinyjs must be initialized with a call to useShinyjs()
in the app's ui.
useShinyjs,
toggle,
show,
hide
if (interactive()) { library(shiny) shinyApp( ui = fluidPage( useShinyjs(), # Set up shinyjs actionButton("btn", "Click me"), hidden( p(id = "element", "I was born invisible") ) ), server = function(input, output) { observeEvent(input$btn, { show("element") }) } ) } library(shiny) hidden(span(id = "a"), div(id = "b"))#> [[1]] #> <span id="a" class="shinyjs-hide"></span> #> #> [[2]] #> <div id="b" class="shinyjs-hide"></div> #>#> [[1]] #> <span id="a" class="shinyjs-hide"></span> #> #> [[2]] #> <div id="b" class="shinyjs-hide"></div> #>#> [[1]] #> <span id="a" class="shinyjs-hide"></span> #> #> [[2]] #> <div id="b" class="shinyjs-hide"></div> #>