【发布时间】:2020-12-04 05:40:47
【问题描述】:
下面闪亮的应用程序显示了一个使用rhandsontable() 构建的可编辑表格。
问题:您能解释一下为什么每当对数据表进行编辑时,控制台就会打印"ping",而从不打印"pong"。
library(shiny)
ui <- fluidPage(
rhandsontable::rHandsontableOutput(
outputId = "data")
)
server <- function(input, output, session) {
data <- data.frame(a = 1, b = 2, c = 3)
output$data <- rhandsontable::renderRHandsontable({
rhandsontable::rhandsontable(
selectCallback = TRUE,
data = data)
})
observeEvent(input$data$changes$changes, {
print("ping")
})
edits <- eventReactive(input$data$changes$changes, {
print("pong")
})
}
shinyApp(ui = ui, server = server)
【问题讨论】:
标签: r shiny reactive handsontable rhandsontable