Skip to content

Instantly share code, notes, and snippets.

@cecilialee
Last active February 12, 2018 09:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cecilialee/4cc137f03762a2c96e082ee3570e9809 to your computer and use it in GitHub Desktop.
Save cecilialee/4cc137f03762a2c96e082ee3570e9809 to your computer and use it in GitHub Desktop.
Reactivity of a Shiny actionButton() can be achieved in a few ways. #r #shiny
library(shiny)
ui = basicPage(
numericInput("n", "N:", min = 0, max = 100, value = 50),
actionButton("submit", "Submit"),
textOutput("print")
)
server = function(input, output) {
ntext <- eventReactive(input$submit, {
input$n
})
output$print <- renderText({
ntext()
})
}
shinyApp(ui, server)
library(shiny)
ui = basicPage(
numericInput("n", "N:", min = 0, max = 100, value = 50),
actionButton("submit", "Submit"),
textOutput("print")
)
server = function(input, output) {
observeEvent(input$submit, {
output$print <- renderText({
input$n
})
})
}
shinyApp(ui, server)
library(shiny)
ui = basicPage(
numericInput("n", "N:", min = 0, max = 100, value = 50),
actionButton("submit", "Submit"),
textOutput("print")
)
server = function(input, output) {
values <- reactiveValues(
n = NULL
)
observeEvent(input$submit, {
values$n <- input$n
})
output$print <- renderText({
values$n
})
}
shinyApp(ui, server)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment