【发布时间】:2017-04-13 07:38:09
【问题描述】:
我正在尝试动态更改 sliderInput 的值。现在的困难是我想从一个值的sliderInput 更改为一个范围的sliderInput,这似乎不起作用。
下面代码中的第一个操作按钮可以工作,而第二个操作按钮则不能正常工作。
是切换到uiOutput 元素的唯一可能性吗?
代码
library(shiny)
app <- shinyApp(
ui = bootstrapPage(
sliderInput("sld1", min = 0, max = 10, label = "y1", value = 5),
actionButton("acb1", "Change Value"),
actionButton("acb2", "Change Value to Range")
),
server = function(input, output, session) {
observeEvent(input$acb1, {
updateSliderInput(session, "sld1", value = 2)
})
observeEvent(input$acb2, {
updateSliderInput(session, "sld1", value = c(2,7))
})
})
runApp(app)
【问题讨论】: