目前,对于bslib
包,nav_insert()
到page_navbar
不会传递与常规选项卡窗格相同的CSS类,正如issue posted to the bslib
Github仓库中所指出的那样.
该业务方案提供的答复如下:
library(shiny)
library(bslib)
ui <- page_navbar(
id = 'nav',
nav_panel('Page 1',
card("Content 1")))
server <- function(input, output, session) {
nav_insert(id = "nav",
nav = nav_panel('Page 2',
card("Content 2")))
}
shinyApp(ui, server)
新插入的选项卡"Page 2"没有与"Page 1"选项卡相同的css类,即html-fill-item html-fill-container bslib-gap-spacing
.
有没有一种方法可以在插入之后添加这些类? 我试着在服务器上使用runjs($('[data-value=Page 1]').addClass('html-fill-item'))
个(以及它的几个迭代),但没有工作.
A very trivial JSFiddle demo显示了基本工作语法的概念.