【发布时间】:2021-12-28 07:05:54
【问题描述】:
我想构建一个简单的shiny 应用程序,它接受一个数字input$number 并仅在用户点击 (input$click) 时打印此数字。
到目前为止,我已经尝试过:
library(shiny)
ui = fluidPage(
sliderInput("number", "number", value = 10, min = 0, max = 50),
actionButton("click", "Change output"),
textOutput("text")
)
server = function(input, output, session) {
observeEvent(input$click, {
output$text = renderText({
print(input$number)
})
})
}
shinyApp(ui, server)
当应用程序首次启动时,它会等待用户单击,然后才会显示输出 text。但是,第一次点击后,应用程序不管你是否点击,它会自动显示选择的数字并带有滑块。
我错过了什么?
【问题讨论】:
标签: r shiny shiny-reactivity