【发布时间】:2020-08-04 20:52:32
【问题描述】:
如何捕获闪亮仪表板主体上的点击事件?
尝试如下。它加载仪表板并在不单击正文的情况下发出警报。然后点击身体什么也不做。预期的行为是每次我单击身体时都会发出警报。
library(shiny)
library(shinydashboard)
library(shinyjs)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(useShinyjs())
)
server <- function(input, output) {
shinyjs::runjs("document.body.addEventListener('click', alert('hello'));")
}
shinyApp(ui, server)
一个想法是给 body 一个 id 并将其与 shinyjs::onclick 一起使用,但是我不确定如何给 body 一个 id。
【问题讨论】:
标签: javascript r shinydashboard shinyjs