我需要htmlwidgets
在 RMarkdown 文档的循环中生成多个。这是使用htmltools::tagList
. 以下代码段将生成 HTML 输出,其中包含 2 个 2 级标题和每个部分的数据表。唯一的问题是我指定了toc: true
,但虽然tags$h2(headers[i])
会在页面上呈现 2 级标题,但这些标题不会被目录拾取。有没有办法在 TOC 中获取这些标题?
---
output:
html_document:
toc: true
---
## level 2 heading 0 - this one in TOC
```{r}
library(DT)
library(htmltools)
headers <- c("level 2 heading 1", "level 2 heading 2")
html_tags <- vector(mode = "list", length = 2*length(headers))
for (i in 1:length(headers)) {
html_tags[[(2*i)-1]] <- tags$h2(headers[i])
html_tags[[(2*i)]] <- list(list(datatable(iris)))
}
tagList(html_tags)
```
请注意,在下面的结果中,使用“##”生成的标题显示在目录中,但是来自tagList
调用的标题虽然在文档中正确呈现,但现在在目录中。