0
我想定義一個函數,將反應輸入作爲參數調用閃亮函數。在這個例子中:如何定義調用閃亮函數的函數?
library(shiny)
ui <- fluidPage(
actionButton("do", "Click Me")
)
server <- function(input, output, session) {
clickFunction<-function(x){
observeEvent(x, {print("got it")})
}
clickFunction(x = input$do)
}
shinyApp(ui, server)
我希望
[1] 「知道了」
當我克利克按鈕 「點擊我」,而是沒有輸出。
如何才能讓observeEvent觀察反應輸入?
我認爲這可能取決於observeEvent的環境參數,但我沒有經驗使用它們。
謝謝你和安德烈。
通常'observeEvent()的範圍'從內部'server'調用。你的例子不起作用,因爲'clickFunction()'沒有被調用(它不在被動環境中)。調用'observeEvent()'的通常方法是'server < - function(input,output,session){observeEvent(input $ do,{print(「got it」)})}'' –