shinydashboard中tabItem无法切换更新,内容同时显示求助
解决Shiny Dashboard标签页内容同时显示且无法切换的问题
问题出在dashboardBody的结构上——shinydashboard要求所有标签页内容必须嵌套在tabItems()容器中,你直接把两个tabItem放在dashboardBody下,框架无法识别标签页的分组关系,导致内容同时显示且切换无效。
只需将两个tabItem用tabItems()包裹,修改后的完整代码如下:
library(shiny) library(shinydashboard) # 侧边栏 sidebar <- dashboardSidebar( sidebarMenu( menuItem("1", tabName="Item1"), menuItem("2", tabName="Item2") ) ) # 主体内容 body <- dashboardBody( tabItems( # 新增tabItems容器包裹所有tabItem tabItem(tabName='Item1', h2("item1 content") ), tabItem(tabName="Item2", h2("item2 content") ) ) ) # 主UI shinyUI( dashboardPage( dashboardHeader(title="hi there"), sidebar, body ) )
内容的提问来源于stack exchange,提问作者m45ha
相关产品推荐
相关产品推荐

