2016-06-30 19 views
0

Ich möchte einen Schieberegler in shiny implementieren. Auf meiner server.R Seite Ich habe dieseSlider 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" 
     )   

    } 
}) 

Auf meiner ui.R Seite Ich habe dies:

uiOutput("daterange") 

Was ich in der App bekommen ist kein Schieber, sondern ein Feld, wo ich Text eingeben kann ...

enter image description here

enter image description here

Warum ist das?

+0

Bitte geben Sie ui.R und server.R Code an, damit wir das Problem reproduzieren können. Siehe 'shiny :: shinyApp (ui = ..., server = ...)' – zx8754

Antwort

0

Verstanden. Offenbar jQuery nicht gut mit shiny spielt Wenn ich diese

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

ich das Verhalten bekommen

hinzufügen (zumindest in meinem Setup).