2016-06-21 11 views
2

Ich versuche, meine shinydashboards zu flexdashboard zu portieren, und ich habe Probleme mit Objekten, die serverseitig gerendert werden.Reactive uiOutput in glänzenden Flexdashboard - tötet das gesamte Dashboard?

In diesem Beispiel habe ich einen Eingangswähler, die serverseitige

output$weeklyWeekSelector <- renderUI({ 
    selectInput('weeklyWeeks', 
       label = 'Uker', 
       choices = as.list(weeks), 
       multiple=TRUE,selectize=FALSE, 
       selected = weeks[1:26], 
       size=35) 
    }) 

und dann auf dem Armaturenbrett angezeigt wiedergegeben wird:

uiOutput("weeklyWeekSelector") 

ich die Seite Dies funktioniert gut, das erste Mal laden Wenn ich jedoch Folgendes tue: 1. Laden Sie die Seite (funktioniert einwandfrei!) 2. Ändern Sie die Größe der Seite (wodurch sie neu geladen wird)

n Der angezeigte Eingabewähler wird vollständig aus dem Dashboard ausgeblendet. Nicht nur das, aber es wird von ALLE weitere Instanzen der Website verschwinden (Ich habe es auf einem glänzenden Server). Die Dashboard/shiny App muss dann innerhalb von shinyserver neu geladen werden (ich kopiere einfach neue Dateien), damit die Benutzeroberfläche wieder erscheint.

Dieses Problem tritt auch auf, wenn ich eine ggvis-Plot-Server-Seite rendere und es durchlasse.

Diese arrises Problem, wenn ich beide verwenden: 1. Shinyserver (dockerfile hier: https://github.com/raubreywhite/shiny) 2. rmarkdown :: laufen auf RStudio

ich die .Rmd Datei und die Daten hier angebracht haben: https://github.com/rstudio/flexdashboard/issues/61

Ich weiß nicht, ob das ein Fehler mit Flexdashboard ist oder ich etwas falsch mache, weil ich die verschiedenen Arten des Denkens zwischen Flexdashboard und Shinydashboard nicht verstanden habe.

Danke!

Ich habe mehr in das geschaut, und es scheint auch, dass dies passiert, wenn ich die Seite überhaupt neu lade. So scheinen uiOutputs zu verschwinden, nachdem die Website neu geladen wurde.

Antwort

1

Ich habe das Problem herausgefunden. Es war meine YAML am Anfang der .rmd-Datei.

Alt-/falsch YAML:

--- 
title: "NorMOMO" 
output: 
    flexdashboard::flex_dashboard: 
    orientation: rows 
    vertical_layout: fill 
--- 

Neu/korrekte YAML:

--- 
title: "NorMOMO" 
output: 
    flexdashboard::flex_dashboard: 
    orientation: rows 
    vertical_layout: fill 
runtime: shiny 
--- 
Verwandte Themen