Stop - delay - trigger

Bygg webbapplikationer med Shiny i R

Ramnath Vaidyanathan

VP of Product Research

Isolera åtgärder (1/3)

En app där användaren kan välja hälsningstyp och ange sitt namn, och som svar få en personlig hälsning.

Bygg webbapplikationer med Shiny i R

Isolera åtgärder (2/3)

En app där användaren kan välja hälsningstyp och ange sitt namn, och som svar få en personlig hälsning.

Bygg webbapplikationer med Shiny i R

Isolera åtgärder (3/3)

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

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Bygg webbapplikationer med Shiny i R

Fördröja åtgärder (1/3)

En app där användaren kan ange sitt namn och som svar få en personlig hälsning.

Bygg webbapplikationer med Shiny i R

En app där användaren kan ange sitt namn och som svar få en personlig hälsning.

Bygg webbapplikationer med Shiny i R

Fördröja åtgärder (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Bygg webbapplikationer med Shiny i R

Utlösa åtgärder (1/2)

En app där användaren kan ange sitt namn och klicka på en knapp, och som svar få en personlig hälsning i en modal dialogruta.

Bygg webbapplikationer med Shiny i R

Utlösa åtgärder (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Bygg webbapplikationer med Shiny i R

Nu kör vi en övning!

Bygg webbapplikationer med Shiny i R

Preparing Video For Download...