Блестящий интерфейс не читает формат панели инструментов

У меня есть файл пользовательского интерфейса, который выглядит так:

library(dplyr)
library(tidyr)
library(shiny)
library(shinydashboard)
library(shinydashboardPlus)
library(shinythemes)
library(shinyjs)
library(flexdashboard)
library(DT)

ui <- dashboardPage(
  dashboardHeader(
    title = "Sales and Leads"),


  #sidebar content
  dashboardSidebar(
    sidebarMenu(
      menuItem("Breakdown by Day", tabName = "overview", icon = icon("dashboard")),
      menuItem("Breakdown by Month", tabName = "borders", icon = icon("th")),
      menuItem("Breakdown by Year", tabName = "sectors", icon = icon("th"))
    )
  ),

  #body content
  dashboardBody(
    tags$head(tags$style(HTML('
                              .content-wrapper, .main-body {
                              font-weight: normal;
                              font-size: 18px;
                              } '))),

    tabItems(

      #first tab content
      tabItem(tabName = "overview",

              fluidRow(
                infoBoxOutput("DialsYesterday"),
                infoBoxOutput("SalesYesterday"),
                infoBoxOutput("LeadsYesterday")
              )
      ),

      #second tab content
      tabItem(tabName = "borders",
              fluidRow(
                infoBoxOutput("DialsMonth"),
                infoBoxOutput("SalesMonth"),
                infoBoxOutput("LeadsMonth"))
      ),

      #third tab content
      tabItem(tabName = "sectors",
              fluidRow(
                infoBoxOutput("DialsYear"),
                infoBoxOutput("SalesYear"),
                infoBoxOutput("LeadsYear"),
                fluidRow(
                  infoBoxOutput("DialsAll"),
                  infoBoxOutput("SalesAll"),
                  infoBoxOutput("LeadsAll"))
              )
      )
    )
    )
    )

Однако, когда я запускаю код, все, что появляется, - это самое первое поле ввода («DialsYesterday»).

Все остальные входы, которые у меня есть, не отображаются. Когда вы нажимаете на другие вкладки, это просто пустое место. Я, должно быть, делаю что-то не так, но не знаю, что именно. Я не получаю сообщений об ошибках, так что это не проблема на стороне сервера. Я просто думаю, что у меня неправильные операции с порядком того, как он построен.

введите описание изображения здесь


person gooponyagrinch    schedule 05.11.2019    source источник


Ответы (1)


Привет, я пробовал на основе вашего кода пользовательского интерфейса, поскольку вы не предоставили достаточно кода для его воспроизведения. Вот мой код и он отлично работает. вы можете изменить в соответствии с вашими требованиями.

library(shiny)
library(shinydashboard)
library(shinydashboardPlus)
library(DT)

ui <- dashboardPage(
  dashboardHeader(
    title = "Sales and Leads"),


  #sidebar content
  dashboardSidebar(
    sidebarMenu(
      menuItem("Breakdown by Day", tabName = "overview", icon = icon("dashboard")),
      menuItem("Breakdown by Month", tabName = "borders", icon = icon("th")),
      menuItem("Breakdown by Year", tabName = "sectors", icon = icon("th"))
    )
  ),

  #body content
  dashboardBody(
    tags$head(tags$style(HTML('
                              .content-wrapper, .main-body {
                              font-weight: normal;
                              font-size: 18px;
                              } '))),

    tabItems(

      #first tab content
      tabItem(tabName = "overview",

              fluidRow(
                infoBoxOutput("DialsYesterday"),
                infoBoxOutput("SalesYesterday"),
                infoBoxOutput("LeadsYesterday")
              )
      ),

      #second tab content
      tabItem(tabName = "borders",
              fluidRow(
                infoBoxOutput("DialsMonth"),
                infoBoxOutput("SalesMonth"),
                infoBoxOutput("LeadsMonth"))
      ),

      #third tab content
      tabItem(tabName = "sectors",
              fluidRow(
                infoBoxOutput("DialsYear"),
                infoBoxOutput("SalesYear"),
                infoBoxOutput("LeadsYear")
              ),
                fluidRow(
                  infoBoxOutput("DialsAll"),
                  infoBoxOutput("SalesAll"),
                  infoBoxOutput("LeadsAll")
              )

      )
    )
  )
)


server <- function(input, output,session) {

  output$DialsYesterday<-renderInfoBox({
    infoBox(" TAB 1 Title 1 DialsYesterday", value = 100,subtitle = "subtitile 1")
  })

  output$SalesYesterday<-renderInfoBox({
    infoBox("TAB 1 Title 2 SalesYesterday", value = 100,subtitle = "subtitile 2")
  })

  output$LeadsYesterday<-renderInfoBox({
    infoBox("TAB 1 Title 3 LeadsYesterday", value = 100,subtitle = "subtitile 3")
  })



  output$DialsMonth<-renderInfoBox({
    infoBox("TAB 2 Title 1 DialsMonth", value = 100,subtitle = "subtitile 1")
  })

  output$SalesMonth<-renderInfoBox({
    infoBox("TAB 2 Title 2 SalesMonth", value = 100,subtitle = "subtitile 2")
  })

  output$LeadsMonth<-renderInfoBox({
    infoBox("TAB 2 Title 3 LeadsMonth", value = 100,subtitle = "subtitile 3")
  })


  output$DialsYear<-renderInfoBox({
    infoBox("TAB 3 Title 1 DialsYear", value = 100,subtitle = "subtitile 1")
  })

  output$SalesYear<-renderInfoBox({
    infoBox("TAB 3 Title 2 SalesYear", value = 100,subtitle = "subtitile 2")
  })

  output$LeadsYear<-renderInfoBox({
    infoBox("TAB 3 Title 3 LeadsYear", value = 100,subtitle = "subtitile 3")
  })

  output$DialsAll<-renderInfoBox({
    infoBox("TAB 3 Title 3 DialsAll", value = 100,subtitle = "subtitile 3")
  })

  output$LeadsAll<-renderInfoBox({
    infoBox("TAB 3 Title 3 LeadsAll", value = 100,subtitle = "subtitile 3")
  })

  output$SalesAll<-renderInfoBox({
    infoBox("TAB 3 Title 3 SalesAll", value = 100,subtitle = "subtitile 3")
  })




}



shinyApp(ui = ui, server = server)][1]][1]
person Subhasish1315    schedule 05.11.2019