【发布时间】:2018-07-21 10:19:55
【问题描述】:
我正在尝试禁用Shiny-input,其值取决于另一个Shiny-input。以前我从shinyjs 中查看了disable() 函数,但是在我的情况下,它似乎无法禁用这种闪亮的输入。下面是我的例子:
library(shiny)
library(shinyjs)
runApp(shinyApp(
ui = fluidPage(
useShinyjs(),
sliderInput(inputId = "First", label = "First",
min = 10, max = 100, value = 40, step = 1),
uiOutput("Second_UI")
),
server = function(input, output, session) {
output$Second_UI = renderUI({
sliderInput(inputId = "Second", label = "Second",
min = 0, max = input$First, value = 5)
})
disable("Second_UI")
}
))
我基本上想要的是 - 我的第二个 sliderInput 即 Second 仍会响应地从 First 中获取价值,但是用户不应该能够控制它。
任何指针都将受到高度赞赏。
谢谢,
【问题讨论】: