user-interface - 我不能在闪亮的仪表板中放更多的 menuItem()
问题描述
这是我构建闪亮仪表板用户界面的代码:
library(shiny)
library(shinydashboard)
## app.R ##
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(title = "Analyses de la concurrence inter-hospitalière en IDF"),
dashboardSidebar(
sidebarUserPanel(
menuItem("Analyse des profils d'activité des hôpitaux",
menuSubItem("Tableaux"),
menuSubItem("Carte")),
menuItem("Analyse de la concurrence",
menuSubItem("Zone de recrutement"),
menuSubItem("Part de marchés"),
menuSubItem("Flux des patients"),
menuSubItem("Indice de Herfindahl-Hirschmann")),
menuItem("Analyse de trajectoires")
)),
dashboardBody()
)
server <- function(input, output) { }
shinyApp(ui, server)
我试图在侧边栏面板中放置三个菜单项,在其中一个菜单项中放置四个菜单子项。但是当我在侧边栏面板中放置超过 2 个菜单项并且在菜单项中放置超过 2 个菜单子项时,用户界面不再正确显示。
解决方案
更改sidebarUserPanel()
为sidebarMenu()
, 并给出width
300 的值。这行得通
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(title = "Analyses de la concurrence inter-hospitalière en IDF"),
dashboardSidebar(width = 300,
sidebarMenu(id="tabs",
menuItem("Analyse des profils d'activité des hôpitaux",
menuSubItem("Tableaux"),
menuSubItem("Carte")),
menuItem("Analyse de la concurrence",
menuSubItem("Zone de recrutement"),
menuSubItem("Part de marchés"),
menuSubItem("Flux des patients"),
menuSubItem("Indice de Herfindahl-Hirschmann")),
menuItem("Analyse de trajectoires")
)),
dashboardBody()
)
server <- function(input, output) { }
shinyApp(ui, server)
推荐阅读
- json - 单元测试 Laravel 需要有关如何正确传递我的变量的帮助
- oracle - Artifactory 是否需要专用的 Oracle 数据库?
- bpmn - Camunda:检查消息是否存在于流中
- java - Spring Boot 2 Async 进行调用但不返回响应
- php - 注入 Symfony Serializer 会实例化所有 Normalizer,如果注销则失败
- vue.js - VueJS 中的模态组件
- angular - 发出 API GET 请求并以 HTML 格式显示信息。
- javascript - 如何使用两个 url 运行一个 Angular 应用程序?
- php - PHP - 传递给 foo 的参数 1 必须是 Bar 的实例,给定字符串 - 如何自动调用 ctor
- javascript - 什么意思是“由用户手势启动”。在 element.requestFullscreen() API 中?