【发布时间】:2017-06-10 08:40:58
【问题描述】:
我在闪亮的 html 块中显示 timevis 时遇到问题。
以下代码是有效的基本示例:
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)
但是,如果我使用 html 模板并尝试显示内容,则不会出现。这是示例代码
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)
以及包含引用的 html
<div id=" timeline " class="shiny-plot-output" style="width: 100%;height:200px;"></div>
知道为什么会这样吗?我错过了什么吗? (即在应用程序的标头或 html 文件中适当包含 js 库?)如果有人有 htmlwidgets 的工作示例,那也可能是一种替代方法,但我目前无法得到任何工作
非常欢迎提出建议!谢谢
【问题讨论】:
-
无法用shiny_1.0.3、timevis_0.4、R_3.3.2、win7重现
-
哦,伙计,我给了赏金,因为 OP 给我发了电子邮件,我说我太忙了,没时间检查。所以我想通过提供赏金来提供帮助......也许我应该花 5 分钟来尝试重现 :)
-
@DeanAttali 这是新投资者经常犯的错误:D