Stoppen - vertragen - triggeren

Webapplicaties bouwen met Shiny in R

Ramnath Vaidyanathan

VP of Product Research

Acties isoleren (1/3)

Een app waar de gebruiker een begroetingstype kan kiezen en zijn naam kan invoeren, en daarop een persoonlijke begroeting krijgt.

Webapplicaties bouwen met Shiny in R

Acties isoleren (2/3)

Een app waar de gebruiker een begroetingstype kan kiezen en zijn naam kan invoeren, en daarop een persoonlijke begroeting krijgt.

Webapplicaties bouwen met Shiny in R

Acties isoleren (3/3)

server <- function(input, output, session){
  output$greeting <- renderText({
    paste(

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Webapplicaties bouwen met Shiny in R

Acties vertragen (1/3)

Een app waar de gebruiker zijn naam kan invoeren en daarop een persoonlijke begroeting krijgt.

Webapplicaties bouwen met Shiny in R

Een app waar de gebruiker zijn naam kan invoeren en daarop een persoonlijke begroeting krijgt.

Webapplicaties bouwen met Shiny in R

Acties vertragen (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Webapplicaties bouwen met Shiny in R

Acties triggeren (1/2)

Een app waar de gebruiker zijn naam kan invoeren en op een knop kan klikken, en daarop een persoonlijke begroeting in een modaal dialoogvenster krijgt

Webapplicaties bouwen met Shiny in R

Acties triggeren (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Webapplicaties bouwen met Shiny in R

Laten we oefenen!

Webapplicaties bouwen met Shiny in R

Preparing Video For Download...