Как использовать один и тот же модуль на нескольких страницах панели инструментов в Shiny - PullRequest
1 голос
/ 06 апреля 2020

Я создаю панель управления Shiny и хочу, чтобы две разные страницы панели инструментов имели те же функции модуля, которые я создал. Теперь это выглядит следующим образом:

shinyUI(
dashboardPage(skin = "red",
            dashboardHeader(title = "Tool",titleWidth = '275px'), 
            dashboardSidebar(width = '275px', disable = FALSE, collapsed = FALSE,
                             sidebarMenu(id = "sidebartabs",
                                         menuItem("Home", tabName = "home", icon = icon("home")),
                                         menuItem("Analyse data", tabName = "analysedata", icon = icon("bar-chart")),
                                         menuItem("Predict", tabName = "analysedata", icon = icon("chart-line")),
             )

Где я хочу использовать в меню Analyse data и Predict те же модули, tabName = analysedata, который определяется как:

 tabItem("analysedata", analyse.body)

где analyse.body - название модуля. Тем не менее, выполнение приведенного выше кода делает панель управления не отвечает. Когда я комментирую menuItem("Predict", tabName = "analysedata", icon = icon("chart-line")), приборная панель работает нормально, только со страницей Analyse data.

Кто-нибудь знает, почему мой подход не работает?

...