Stop - întârziere - declanșare

Crearea aplicațiilor web cu Shiny în R

Ramnath Vaidyanathan

VP of Product Research

Izolarea acțiunilor (1/3)

O aplicație în care utilizatorul poate selecta tipul de salut și introduce numele, primind un salut personalizat.

Crearea aplicațiilor web cu Shiny în R

Izolarea acțiunilor (2/3)

O aplicație în care utilizatorul poate selecta tipul de salut și introduce numele, primind un salut personalizat.

Crearea aplicațiilor web cu Shiny în R

Izolarea acțiunilor (3/3)

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

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Crearea aplicațiilor web cu Shiny în R

Întârzierea acțiunilor (1/3)

O aplicație în care utilizatorul poate introduce numele și primi un salut personalizat.

Crearea aplicațiilor web cu Shiny în R

O aplicație în care utilizatorul poate introduce numele și primi un salut personalizat.

Crearea aplicațiilor web cu Shiny în R

Întârzierea acțiunilor (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Crearea aplicațiilor web cu Shiny în R

Declanșarea acțiunilor (1/2)

O aplicație în care utilizatorul poate introduce numele, apăsa un buton și primi un salut personalizat într-o casetă de dialog modală

Crearea aplicațiilor web cu Shiny în R

Declanșarea acțiunilor (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Crearea aplicațiilor web cu Shiny în R

Să exersăm!

Crearea aplicațiilor web cu Shiny în R

Preparing Video For Download...