闪亮 - 如何禁用仪表板标题

2023-11-30

我是闪亮的新手。当我制作项目时,我需要在服务器端隐藏仪表板标题。

在shinydashboard网站上,我找到了代码dashboardHeader(disable = TRUE)。我尝试过这个,但没有用。

不过,我尝试使用shinyjs来解决这个问题。

    <code>

    library(shiny)
    library(shinydashboard)
    library(shinyjs)

    ui <- dashboardPage(
          dashboardHeader(
                extendShinyjs(text = 'shinyjs.hidehead = function(params) {           
                $("header").addClass("sidebar-collapse") }'),
                          ),
          dashboardSidebar(),
          dashboardBody(
              actionButton("button","hide_header",width = 4 )
                       )
                       )

    server <- function(input, output) {
         observeEvent(input$button, {
                       js$hidehead()           
                  })}

   shinyApp(ui, server)</code>

我想你已经知道了,但它仍然不起作用。

对我的案例有什么想法吗?


Shinyjs 是一个很棒的库。您的代码的问题是您需要首先初始化shinyjs with shinyjs::useShinyjs()并将其放入dashboarBody功能。另外,要隐藏/显示标题,您不需要添加类"sidebar-collapse"这实际上是侧边栏的。您只需要添加style="display:none"隐藏标题,删除它以显示标题。下面是修改后的代码以隐藏/显示标题。使用的JS代码非常简单,直接从js$hidehead()功能。

library(shiny)
library(shinydashboard)
library(shinyjs)

ui <- dashboardPage(
        dashboardHeader(),
        dashboardSidebar(),
        dashboardBody(
          # initialize shinyjs
          shinyjs::useShinyjs(),
          # add custom JS code
          extendShinyjs(text = "shinyjs.hidehead = function(parm){
                                    $('header').css('display', parm);
                                }"),
          actionButton("button","hide header"),
          actionButton("button2","show header")
        )
      )

server <- function(input, output) {
  observeEvent(input$button, {
    js$hidehead('none')           
  })
  observeEvent(input$button2, {
    js$hidehead('')           
  })
}

shinyApp(ui, server) 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

闪亮 - 如何禁用仪表板标题 的相关文章

随机推荐

  • 将单元格超链接到其自身的宏

    我已经创建了一个宏 允许我双击超链接 它会根据我单击的单元格显示另一张工作表中的信息 现在我想自动化超链接过程 我需要一个宏 它将获取名称列表并将所有这些单元格超链接到自身 到目前为止 我有一个宏 它超链接激活的单元格 但返回值 0 但已超
  • 仅单击按钮即可添加记录

    我有一个 数据输入 属性设置为 是 的表单 它绑定到一个表 当我开始填写表格时 它会自动保存 我不希望这种情况发生 我只想在按下按钮时将表单保存到表格中 有什么简单的方法可以做到这一点吗 不含 VBA 如果我只能用 vba 做到这一点 请告
  • 去掉 UINavigationBar 右侧的空间

    所以 这就是我想要实现的目标 It s a UINavigationBar with a UIBarButtonItem使用自定义初始化UIButton 基本上是这样的 UIButton favoriteButton UIButton bu
  • 将新版本的 Android 应用程序发布到 google play admob 后,状态更改为非活动且不显示广告

    Admob 在我的应用程序上展示广告 一切正常 然后我创建了该应用程序的新版本 将其上传到 Google Play 广告就停止出现了 在 AdMob 中 该应用程序的状态更改为 非活动 AdMob 从未收到您网站的广告请求 气泡从绿色变为红
  • vba下载并保存在C:\user中[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我想要使 用 VBA 的 excel 从互联网下载文件 该文件是一个包含有关员工列表信息
  • 将 Servlet 3.0 与 Weblogic 10.3 结合使用

    我正在研究基于表单的身份验证并使用以下语句 我已经意识到Servlet 3 0自带的HttpServletRequest gt login方法的实现方式 在stackoverflow用户的帮助下 HttpServletRequest req
  • 无法在 Android 2.3.x 或更低版本上使用 Movie 解码某些动画 GIF 文件

    我尝试使用以下代码片段来解码带有 Movie 类的动画 gif 文件 URL url InputStream is null BufferedInputStream bis null url new URL http emos plurk
  • 如何为Python 2.7重新安装GDAL库?

    我正在尝试安装适用于 Python 2 7 的 GDAL 库 并且我遵循了不同的可用说明 例如 http pythongisandstuff wordpress com 2011 07 07 installing gdal and ogr
  • 如何在没有端口映射的情况下将docker容器的ip和端口暴露给外部docker主机?

    当我在一台 docker 主机上为同一个 Web 映像启动两个 docker 容器时 两个docker容器监听同一个端口5000 port 5000两个容器的映射到docker主机的不同端口 49155 49156 要从外部 docker
  • Laravel 5.4 事件广播不适用于 vuejs

    我想用 laravel 5 4 vuejs 和带有 Echo 的 Pusher api 创建聊天 我做了两次与 Pusher 沟通 但我没有回调和我的 vue js 文件 如果有帮助的话 我在当地与 MAPM 合作 我已经安装了 compo
  • Java Swing 重/慢的paintComponent - 有什么建议吗?

    我正在制作一个基于滚动 2D 地图 图块的游戏 每个图块 存储为tile 21 11 每张地图总共 231 个图块 最多可以包含 21 个值 存储为 int 3 7 当全屏显示时 我会同时看到大约 8 张地图 平均而言 每张地图的绘制时间约
  • 从图表中的文件生成趋势线

    我希望能够获取 csv文件夹中的文件并将它们绘制在图表中 目前 我只是保存文件并显示一条单独的曲线 如下所示 运行测试函数 public List
  • 错误:由于要求冲突,无法推断 autoref 的适当生命周期 [E0495]

    首先 我完全了解这篇文章 无法推断 Iterator impl 中 autoref 的适当生命周期而且这个问题可能和我的很相似 但是 我无法利用该线程的知识来使其工作 代码 use std str Chars use super token
  • JavaScript/ jQuery 用于关闭浏览器 FireFox / Chrome / IE

    因为我需要 JavaScript jQuery 代码来关闭浏览器 FireFox Chrome 和 IE 正如我尝试过的那样window close 但它只适用于 IE 还有别的办法吗 这适用于 IE 和 Chrome window clo
  • Iphone 3G 和 Iphone 3

    我希望我的应用程序仅安装在运行 iOS 4 0 的 iPhone 3G 和 iPhone 4 上 但不能安装在 iPhone 3 上 我通过在 info plist 文件中的 UIRequiredDeviceCapability 中添加一个
  • Python:防止模块导入时混合制表符/空格

    我知道你可以通过调用Python来确保纯制表符 空格代码 tt 但是 当我无法控制顶级调用时 我仍然可以在脚本加载的模块上强制执行此行为吗 如果您可以控制初始脚本 那么您可以自己添加检查 例如 您可以使用一个函数来首先检查模块是否存在缩进错
  • 如何从 Apple iPhone 拍摄的图像中读取 EXIF 数据

    如何从使用相机拍摄的图像中读取 EXIF 数据苹果手机使用 C 我需要GPS相关数据 PS 我知道如何读取 EXIF 除了用苹果手机 我建议你看一下书外图书馆Google Code 项目及其相关项目 NET 的 Exif 库关于代码项目的文
  • 使用 pip 和 virtualenv 逐步设置 python?

    有没有关于设置 Mac 使用 python pip 和 virtualenv 设置的好的分步教程 下载并安装Python 2 7 1 Mac OS X 64 位 32 位 x86 64 i386 安装程序 适用于 Mac OS X 10 6
  • 安装 SQL Server 2014 Express 作为引导程序的先决条件

    我正在尝试使用 boostrapper Wix 3 11 来设置安装 并以 SQL Server 2014 Express 作为先决条件 我安装的时候效果很好setup exe or SQLEXPR x64 ENU exe用命令行 命令行如
  • 闪亮 - 如何禁用仪表板标题

    我是闪亮的新手 当我制作项目时 我需要在服务器端隐藏仪表板标题 在shinydashboard网站上 我找到了代码dashboardHeader disable TRUE 我尝试过这个 但没有用 不过 我尝试使用shinyjs来解决这个问题