2016-02-07 47 views
3

我试图隐藏sliderInput的值在Shiny中。sliderInput隐藏在Shiny中

目前,我有以下几点:

sliderInput

而且我想摆脱零和十二的,所以什么也不显示。

我已经设置了ticks = FALSE并与prepost一起玩过,但我无法达到理想状态。

回答

4

编辑在评论中显示

您可以使用CSS来选择要隐藏的特定值框从@jenesaisquoi帮助,并设置自己的知名度为“隐藏”。我在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)) 

我主要的希望会有人纠正我张贴此。

+1

此外,如果您有许多滑块,并且您可能想要显示将这些更改应用到特定的一个或多个,请在'css'中使用它们的ids。滑块编号2的'.js-irs-2' –

1

要隐藏当前的滑块值,请包括.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))