我想要两个不同的事件来触发观察者。这里建议这应该有效。但似乎它只取决于第二个事件。
observeEvent({
input$spec_button
mainplot.click$click
}, { ... } )
看看这个例子。
ui <- shinyUI(bootstrapPage(
actionButton("test1", "test1"),
actionButton("test2", "test2"))
)
server <- shinyServer(function(input, output) {
observeEvent({
input$test1
input$test2
}, {
print('Hello World')
})
})
shinyApp(ui, server)
单击按钮 test1 后,没有任何反应。如果您单击按钮 test2 它会打印到您的控制台。按下 test2 按钮后,单击 test1 会打印消息。这是一种奇怪的行为。
该链接中的另一个建议是使用
list(input$test1, input$test2)
即使不单击按钮,它也会打印消息。