Dừng - trì hoãn - kích hoạt

Xây dựng ứng dụng web với Shiny trong R

Ramnath Vaidyanathan

VP of Product Research

Cô lập hành động (1/3)

Một ứng dụng nơi người dùng chọn loại lời chào và nhập tên, sau đó nhận lời chào cá nhân.

Xây dựng ứng dụng web với Shiny trong R

Cô lập hành động (2/3)

Một ứng dụng nơi người dùng chọn loại lời chào và nhập tên, sau đó nhận lời chào cá nhân.

Xây dựng ứng dụng web với Shiny trong R

Cô lập hành động (3/3)

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

isolate(
input$greeting_type
)
, input$name, sep = " ,") }) }
Xây dựng ứng dụng web với Shiny trong R

Trì hoãn hành động (1/3)

Một ứng dụng nơi người dùng nhập tên và nhận lời chào cá nhân.

Xây dựng ứng dụng web với Shiny trong R

Một ứng dụng nơi người dùng nhập tên và nhận lời chào cá nhân.

Xây dựng ứng dụng web với Shiny trong R

Trì hoãn hành động (3/3)

server <- function(input, output, session){
  rv_greeting <- eventReactive(input$show_greeting, {
    paste("Hello", input$name)
  })
  output$greeting <- renderText({
    rv_greeting()
  })
}
Xây dựng ứng dụng web với Shiny trong R

Kích hoạt hành động (1/2)

Một ứng dụng nơi người dùng nhập tên, bấm nút và nhận lời chào cá nhân trong hộp thoại modal

Xây dựng ứng dụng web với Shiny trong R

Kích hoạt hành động (2/2)

server <- function(input, output, session){
  observeEvent(input$show_greeting, {
    showModal(modalDialog(paste("Hello", input$name)))
  })
}
Xây dựng ứng dụng web với Shiny trong R

Hãy thực hành!

Xây dựng ứng dụng web với Shiny trong R

Preparing Video For Download...