Stop - opóźnienie - wyzwalacz

Tworzenie aplikacji internetowych z Shiny w R

Ramnath Vaidyanathan

VP of Product Research

Izolowanie akcji (1/3)

Aplikacja, w której użytkownik może wybrać typ powitania i wpisać imię, a w odpowiedzi otrzymać spersonalizowane powitanie.

Tworzenie aplikacji internetowych z Shiny w R

Izolowanie akcji (2/3)

Aplikacja, w której użytkownik może wybrać typ powitania i wpisać imię, a w odpowiedzi otrzymać spersonalizowane powitanie.

Tworzenie aplikacji internetowych z Shiny w R

Izolowanie akcji (3/3)

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

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Tworzenie aplikacji internetowych z Shiny w R

Opóźnianie akcji (1/3)

Aplikacja, w której użytkownik może wpisać imię i w odpowiedzi otrzymać spersonalizowane powitanie.

Tworzenie aplikacji internetowych z Shiny w R

Aplikacja, w której użytkownik może wpisać imię i w odpowiedzi otrzymać spersonalizowane powitanie.

Tworzenie aplikacji internetowych z Shiny w R

Opóźnianie akcji (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Tworzenie aplikacji internetowych z Shiny w R

Wyzwalanie akcji (1/2)

Aplikacja, w której użytkownik może wpisać imię, kliknąć przycisk i otrzymać spersonalizowane powitanie w oknie modalnym

Tworzenie aplikacji internetowych z Shiny w R

Wyzwalanie akcji (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Tworzenie aplikacji internetowych z Shiny w R

Czas na ćwiczenia!

Tworzenie aplikacji internetowych z Shiny w R

Preparing Video For Download...