使用操作按钮启用和禁用侧边栏切换按钮

2023-11-26

我正在寻找一个代码片段,使用它,我可以启用/禁用闪亮仪表板标题中的侧边栏切换按钮。

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

ui <- shinyUI(dashboardPage(
  dashboardHeader(),
  dashboardSidebar(),
  dashboardBody(
    useShinyjs()
  )
))

server <- shinyServer(function(input, output, session) {
  addClass(selector = "body", class = "sidebar-collapse") # Hide Side Bar
})

shinyApp(ui = ui, server = server)

如果有人可以帮忙请告诉我???


如果您使用shinyjs包中,您可以使用快速的 JavaScript 行显示或隐藏侧边栏切换。

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

ui <- shinyUI(dashboardPage(
  dashboardHeader(),
  dashboardSidebar(),
  dashboardBody(
    useShinyjs(),
    actionButton("hide","Hide toggle"),
    actionButton("show","Show toggle")
  )
))

server <- shinyServer(function(input, output, session) {
  observeEvent(input$hide,{
    shinyjs::runjs("document.getElementsByClassName('sidebar-toggle')[0].style.visibility = 'hidden';")
  })
  observeEvent(input$show,{
    shinyjs::runjs("document.getElementsByClassName('sidebar-toggle')[0].style.visibility = 'visible';")
  })
})

shinyApp(ui = ui, server = server)

JavaScript 本身只是引用第一个带有 class 的元素sidebar-toggle(即菜单按钮),并根据用户按下的按钮切换可见性。

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

使用操作按钮启用和禁用侧边栏切换按钮 的相关文章

  • 如何在 Shiny 应用程序中访问/打印/跟踪当前选项卡选择?

    我正在一个闪亮的应用程序中工作 我希望能够访问用户在会话中当前所在选项卡上的信息 我有一个观察事件 用于侦听要单击的特定按钮 简而言之 我想存储 打印用户单击此按钮时所在的当前选项卡 单击此按钮后 选项卡将更改为带有 updateTabIt
  • 闪亮的仪表板侧边栏中的可折叠菜单项

    我的侧边栏中有两个菜单项 目前 如果我单击任何菜单项 则会显示所有菜单项的选项卡项 我想让它可折叠 如果我单击多个名称菜单 单个分析应该折叠 如果我单击单个分析 多个分析应该折叠 目前的设计是 相同的可重现代码是 library shiny
  • 使用 sprintf 打印换行符 - 有光泽

    我试图在打印时进行换行 这是我的代码 temp lt LETTERS 1 11 print sprintf Rank s s n 1 11 temp output 1 Rank 1 A n Rank 2 B n Rank 3 C n Ran
  • 在模块中使用shiny的renderUI

    这是我在 stackoverflow 上的第一个问题 我在闪亮 1 0 5 中遇到模块和 renderUI 的问题 当我在中使用 renderUI 时 Main Part ui lt bootstrapPage uiOutput Dynam
  • 使用Shiny和Shinydashboard时如何使图标大小一致?

    我在闪亮的应用程序中添加可点击的图标以显示弹出信息框 请参阅以下屏幕截图和代码示例 我的策略是将我的文本和代码包装起来actionLink in the HTML功能 这效果很好 然而 图标的大小是由关联的大小决定的 我想知道是否可以使所有
  • 如何在Shiny中动态生成的条件面板中格式化条件?

    我正在尝试使用 for 循环在 Shiny 中创建小部件 每个块包含 label 复选框 选择选择器 两个数字输入 我想根据复选框的值和选择选择器的值来设置显示或隐藏两个数字输入的条件 在我创建的 for 循环中 我为每个小部件变量添加了一
  • 添加带有错误的弹出窗口,警告闪亮

    有什么办法可以添加一个popup 可关闭的窗口 其中包含警告或其他消息Shiny 我用来构建 Web 应用程序的 R 包 我已经寻找了一段时间但没有任何结果 虽然我不认为有任何本地可用的东西shiny 你可以尝试添加jQueryUI到您的应
  • Shiny 中的模态对话框:可以调整宽度但不能调整高度

    在我的 Shiny 应用程序中 我有几个来自闪亮BS 包的模式窗口 我可以像这样调整这些模式窗口的宽度 tags head tags style HTML modal lg width 1200px abs 1 background col
  • 将 csv 文件上传到shinyApps.io

    我的应用程序在本地运行良好 并且我能够成功地将应用程序部署到shinyapps io 服务器 但是当我尝试使用shinyapps URL 在浏览器中加载应用程序时 收到以下错误消息 错误对象 数据 不是成立 我认为这是因为 data 变量从
  • 单击 R Shiny 中的按钮后将输入字段重置为 null

    我正在构建一个应用程序 用户可以在其中按列输入表的数据值 单击 添加 按钮后 输入的值将按列附加到现有值 例如 如果输入 col1 2 3 并单击 ADD 我们将在显示屏中看到 col1 2 3 如果输入 col2 4 7 并单击 ADD
  • 从 leafletProxy() 返回渲染的传单地图

    是否可以在渲染后在 Shiny 中检索传单地图 下面是一个代码示例 展示了如何生成地图leaflet 与返回的不同leafletProxy 即使它们在渲染时看起来完全相同 是否有一个功能可能不同于leafletProxy 获取实际的 htm
  • e_facet 在 echarts4r 问题中使用分组数据

    我真的很喜欢这个包提供的可能性 并且想在一个闪亮的应用程序中使用它 然而我正在努力重新创建从 ggplot 到 echarts4r 的情节 library tidyverse library echarts4r data tibble ti
  • R Shinydashboard 根据选项卡选择显示/隐藏 UI 元素

    如果有人可以提供帮助 我正在努力满足要求 我必须根据用户的选项卡面板选择在仪表板侧栏上显示 隐藏一些元素 这是 UI 代码的一部分 可让您了解我的应用程序的结构 我需要仅在 tabpPanel 2 上显示 Fourthoutput Fift
  • Rshinyjsshinydashboard框在radionButtons输入上展开

    基于这个问题Rshinyjsshinydashboard框在操作按钮输入时展开 https stackoverflow com questions 49659804 r shinyjs shinydashboard box uncollap
  • 带有一个处理程序的 WPF 切换按钮 Checked/Uchecked 事件

    我正在使用一个ToggleButton在 WPF 窗口中
  • 如何在 RStudio 窗口模式下设置闪亮的应用程序大小?

    我想知道是否有办法在 RStudio 中以预先指定的窗口大小的窗口模式启动闪亮应用程序 我通过使用以下代码创建新文件找到了解决方法 library shiny vwr dialogViewer modellvergleiche irt wi
  • Leaflet R 闪亮:选择和缩放

    我正在开发一个带有闪亮和传单的工具 我希望当客户点击变量时 参见 UI 代码 例如 NE 地图会转到另一个视图 例如纯传单中的这样 L easyButton strong NE strong function zoomTo setView
  • 闪亮应用程序中的本地图像没有 img(src())?

    我想按照以下说明在我的闪亮应用程序中包含本地图像文件 在闪亮的应用程序中嵌入图像 https stackoverflow com questions 21996887 embedding image in shiny app 然而 由于某种
  • 在 Shiny 中设置一个绘图缩放以匹配另一个绘图缩放

    我正在尝试使用情节重排获取一个图的 x 轴缩放限制 并将它们应用到 Shiny 中的另一个图 到目前为止 我可以从 plot1 x轴限制 获取相关的plotly relayout数据 将其转换 从数字到日期 并在绘制 plot2 之前将其提
  • 切换按钮不适用于 AngularJS 和 Angular ui Bootstrap

    切换按钮出现 但不起作用 我现在在网上也有相同的代码 但它不起作用 但在 Plunker 中它可以工作 Plunker 切换按钮正在工作 http plnkr co edit R5F5D1FGyHiv9X1cfOoa p preview 在

随机推荐

  • 如何在 jquery onkeyup 上触发 TextBox.TextChanged 事件?

    我有带有 ontextchanged 事件的 asp net TextBox 这是我的应用程序中的搜索文本框 我在这个活动中有搜索代码 我怎样才能在 jquery keyup 的帮助下触发这个事件 如果我在文本框中输入文本 它将在文本更改时
  • 使用 jQuery 创建表 - 追加

    我的页面 div div div 在 jquery 中 for i 0 i lt 3 i here table append result i 这为我生成 div result1 result2 result3 etc div 我想在表中收
  • 使用 ISO 8601:2004 表示秒的小数部分

    以下是IS0 8601 2004标准的定义 它说秒的小数部分可以用一到六位数字表示 我可以使用全部 6 位数字来表示秒的小数部分吗 如果我使用 6 位数字来表示秒的一小部分 以下表示法是否正确 1毫秒 00100010ms 01000010
  • TensorArray 和 while_loop 在张量流中如何协同工作?

    我正在尝试为 TensorArray 和 while loop 的组合生成一个非常简单的示例 1000 sequence in the length of 100 matrix tf placeholder tf int32 shape 1
  • sqlQuery:无法将 ID 号作为字符获取到 R 中?

    我正在使用RODBC包内的 ORACLE 数据库 DB 一切都做得很好 但我需要从这个数据库获取一个表和一些字符类型的变量 而不是数字 所以 我的查询是这样的 e ManzResul VIII lt sqlQuery con select
  • 将函数分配给变量

    假设我有一个函数 def x print 20 现在我想将该函数分配给一个名为的变量y 这样如果我使用y它调用该函数x再次 如果我只是做作业y x 它返回None 您根本不调用该函数 gt gt gt def x gt gt gt prin
  • 当使用带有“overflow:hidden”的容器时,scroll-margin-top属性不起作用[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我的 css 属性有问题scroll margin top 滚动到页面上的元素时添加偏移量 它并不适用于所有情况 特别是这种情况 当元素具有scroll margin top在一个容器
  • 在 Tensorflow 中保存和恢复经过训练的 LSTM

    我使用 BasicLSTMCell 训练了 LSTM 分类器 如何保存我的模型并恢复它以便在以后的分类中使用 我们发现了同样的问题 我们不确定内部变量是否已保存 我们发现您必须在创建 定义 BasicLSTMCell 之后创建保护程序 否则
  • 网络上的 Java 文件锁定

    这可能与之前的帖子类似 但我想具体说明在网络上而不是本地上使用锁定 我想将文件写入共享位置 因此它很可能位于网络上 当然是 Windows 网络 也可能是 Mac 我想防止其他人在写入该文件时读取该文件的任何部分 这不会是一个高度并发的进程
  • R 函数 Sink 不会将消息或警告重定向到文件

    我希望将 stderr 和 stdout 消息重定向到输出文件 这是我尝试过的 sink outputFile type c output message print using print cat using cat n message
  • laravel 按日期对数组进行排序

    你好朋友我有一个数组 如下所示 array 3 0 gt array 6 date gt 2016 05 31 15 08 33 0 gt 31 May 16 1 gt aze 2 gt 2 3 gt hi 4 gt 48784146470
  • 使用一条命令将多个包推送到私有 nuget (VSTS)

    我正在尝试一次将多个 nuget 包推送到私有 VSTS nuget 服务器 我搜索了 doco 但找不到批量 Push 命令 我正在使用下面的命令 该命令似乎会覆盖 VSTS 上现有的 nuget 包 nuget push mynuget
  • 当下拉关闭时,垫选择单击外部不起作用

    我已经使用 Mat select 角度组件制作了下拉菜单 当我单击下拉菜单外部 页面主体 时 我需要触发一个事件
  • 如何从长纪元时间(以毫秒为单位)创建 Java 8 LocalDate?

    我有一个外部 API 它返回的日期为longs 表示为自纪元开始以来的毫秒数 使用旧式 Java API 我只需构造一个Date从它与 Date myDate new Date startDateLong Java 8 中的等价物是什么Lo
  • 延迟表达式求值而不使用“quote”

    我创建了以下函数 示例作为在表等中显示变量标签的通用方法 Function to prettify the output of another function using a var labels attribute This is pa
  • 在verilog中使用for循环生成

    我试图理解为什么我们在verilog 中使用generate 和for 循环 一起使用生成和 for 循环 reg 3 0 temp genvar i generate for i 0 i lt 3 i i 1 begin always p
  • jQuery .attr 检索自定义属性返回未定义

    我在使用 jquery 时遇到以下问题 我有这样的东西 div value span class delete span div 现在我有了这个 fn 但它只返回 未定义 但是如果我要求的话 它确实会返回 id 或类 delete clic
  • 以编程方式生成 BPEL 文件?

    有没有一种方法可以在 Java 中以编程方式生成 BPEL 我尝试使用 BPEL Eclipse Designer API 编写以下代码 Process process null try Resource Factory Registry
  • 精确为零的浮点/双精度相等

    我有一个使用的算法floats or doubles执行一些计算 Example double a double b double c double result c b a if result gt 0 result lt small n
  • 使用操作按钮启用和禁用侧边栏切换按钮

    我正在寻找一个代码片段 使用它 我可以启用 禁用闪亮仪表板标题中的侧边栏切换按钮 library shiny library shinydashboard library shinyjs ui lt shinyUI dashboardPag