2016-06-30 54 views
0

我想在shiny中实现滑块。 在我server.R身边,我有这个Slider in Shiny

output$daterange <- renderUI({ 
    if((input$var1 == 6)) { 
     sliderInput(inputId = "daterange", 
       label = "Datum", 
       min = as.Date("2019-01-01"), 
       max = as.Date("2001-01-01"), 
       value = as.Date("2001-01-01"), 
       timeFormat = "%b %Y" 
    )   

    } else { 
     sliderInput(inputId = "daterange", 
       label = "Datum", 
       min = as.Date("1990-01-01"), 
       max = as.Date("2000-01-01"), 
       value = as.Date("1990-01-01"), 
       timeFormat = "%b %Y" 
     )   

    } 
}) 

在我ui.R身边,我有这样的:

uiOutput("daterange") 

我得到的应用程序是不是一个滑块,但场在那里我可以输入文本...

enter image description here

enter image description here

这是为什么?

+0

请提供ui.R和server.R代码,以便我们可以重现该问题。见'shiny :: shinyApp(ui = ...,server = ...)' – zx8754

回答

0

明白了。 显然jQueryshiny 当我加入这个

tags$body(tags$script(src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js")) 

我得到的行为发挥好(至少在我的设置)。