1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xây dựng ứng dụng web với Shiny trong R

Connected

Bài tập

Trì hoãn phản ứng với eventReactive()

Khung lập trình phản ứng của Shiny được thiết kế sao cho bất kỳ thay đổi nào ở input đều tự động cập nhật các output phụ thuộc vào nó. Trong một số tình huống, chúng ta có thể muốn kiểm soát rõ ràng tác nhân kích hoạt việc cập nhật.

Hàm eventReactive() được dùng để tính một giá trị phản ứng (reactive value) chỉ cập nhật để phản hồi một sự kiện cụ thể.

rval_x <- eventReactive(input$event, {
 # calculations
})

Hướng dẫn

100 XP
  • Dùng eventReactive() để trì hoãn việc tính BMI cho đến khi người dùng bấm nút.