我正在尝试menuItem
动态生成多个 s,可能很简单,但我没有得到正确的想法。
library(shiny)
library(shinydashboard)
port_tables<-c("tab1","tab2","tab3","tab4") # These are from a DB connection in the original code
function(input, output) {
output$smenu1 <- renderMenu({
sidebarMenu( id = "tabs",
h4("Tables",style="color:yellow;margin-left:20px;"),
paste("menuItem(\"",port_tables,"\",tabName=\"",port_tables,"\",icon=icon('th'))",collapse=",")
)
})
)
该paste
函数的 menuItems 无法解析(我在侧边栏上得到粘贴函数的结果)。我试过了eval
,eval(parse(paste(...)))
两个都没有用——我错过了什么?