【发布时间】:2016-05-17 01:28:47
【问题描述】:
我正在尝试在 Shiny 中隐藏 sliderInput 的值。
目前,我有以下内容:
我想去掉零和十二,所以什么都没有显示。
我设置了ticks = FALSE 并玩弄了pre 和post,但我无法达到预期。
【问题讨论】:
我正在尝试在 Shiny 中隐藏 sliderInput 的值。
目前,我有以下内容:
我想去掉零和十二,所以什么都没有显示。
我设置了ticks = FALSE 并玩弄了pre 和post,但我无法达到预期。
【问题讨论】:
已编辑以在 cmets 中显示来自 @jenesaisquoi 的帮助
您可以使用 CSS 选择要隐藏的特定值框,并将其可见性设置为“隐藏”。我的 CSS 很糟糕,所以这很丑陋,但从技术上讲它回答了你的问题:
ui = shinyUI(
fluidPage(
tags$head(tags$style(HTML('.irs-from, .irs-to, .irs-min, .irs-max {
visibility: hidden !important;
}'))),
sliderInput("test", "slider", 0,12, value = c(0,12))))
server = shinyServer(function(input, output){
})
runApp(list(ui=ui, server=server))
我主要是发布这个,希望有人能纠正我。
【讨论】:
css 中使用它们的 ID,例如.js-irs-2 用于 2 号滑块
若要同时隐藏当前滑块值,请包含.irs-single。
ui = shinyUI(
fluidPage(
tags$head(tags$style(HTML('.irs-from, .irs-to, .irs-min, .irs-max, .irs-single {
visibility: hidden !important;
}'))),
sliderInput("test", "slider", 0,12, value = c(0,12))))
server = shinyServer(function(input, output){
})
runApp(list(ui=ui, server=server))
【讨论】: