【问题标题】:Hide values of sliderInput in Shiny在 Shiny 中隐藏 sliderInput 的值
【发布时间】:2016-05-17 01:28:47
【问题描述】:

我正在尝试在 Shiny 中隐藏 sliderInput 的值。

目前,我有以下内容:

我想去掉零和十二,所以什么都没有显示。

我设置了ticks = FALSE 并玩弄了prepost,但我无法达到预期。

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    已编辑以在 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 号滑块
    【解决方案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))
    

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 2017-03-25
      • 2020-06-16
      • 2018-03-28
      • 1970-01-01
      • 2019-04-28
      • 2017-08-29
      • 2017-04-13
      • 1970-01-01
      相关资源
      最近更新 更多