Ich habe ein Problem, ein Timevis in einem HTML-Block in glänzend anzuzeigen.glänzend, timevis und html Vorlagen
der folgende Code ist die Basis Beispiel, das funktioniert:
library(shiny)
library(timevis)
data <- data.frame(
id = 1:4,
content = c("Item one", "Item two",
"Ranged item", "Item four"),
start = c("2016-01-10", "2016-01-11",
"2016-01-20", "2016-02-14 15:00:00"),
end = c(NA, NA, "2016-02-04", NA)
)
ui <- bootstrapPage(
timevisOutput("timeline")
)
server <- function(input, output, session) {
output$timeline <- renderTimevis({
timevis(data)
})
}
shinyApp(ui = ui, server = server)
aber wenn ich eine HTML-Vorlage verwenden und versuchen, den Inhalt anzuzeigen dies nicht angezeigt. Hier ist Beispielcode
library(shiny)
library(timevis)
ui <- bootstrapPage(
tags$div(id="page-content-wrapper",
timevisOutput("timeline")
)
)
server <- function(input, output, session) {
output$timeline <- renderTimevis({
timevis(data)
})
}
shinyApp(ui = ui, server = server)
und die html die Referenz
<div id=" timeline " class="shiny-plot-output" style="width: 100%;height:200px;"></div>
eine Ahnung, warum dies geschieht enthalten? vermisse ich etwas? (dh angemessene Einbeziehung von js libs in der App-Header oder HTML-Datei?) Wenn jemand ein funktionierendes Beispiel mit htmlwidgets hat, könnte das auch eine Alternative sein, aber ich kann nichts zur Arbeit im Moment bekommen
Vorschläge sehr willkommen ! Danke
Kann nicht reproduzieren mit shiny_1.0.3, timevis_0.4, R_3.3.2, win7 – HubertL
Oh Mann, ich gab das Kopfgeld, weil OP mir eine E-Mail schickte und ich sagte, ich bin zu beschäftigt, um es zu überprüfen. Also wollte ich helfen, indem ich eine Prämie gebe ... vielleicht hätte ich 5 Minuten damit verbringen sollen, mich zu reproduzieren :) –
@DeanAttali Das ist ein Fehler, den neue Investoren oft machen: D – HubertL