【问题标题】:Rstudio shiny collapsible sidePanelRstudio闪亮的可折叠侧面板
【发布时间】:2014-02-11 10:27:45
【问题描述】:

我想为 Rstudio 闪亮网页最大化 mainPanel 的可用屏幕宽度。

在我的网页中,sidePanel 用于选择参数以可视化mainPanel 中的结果。

我想知道如何最大限度地利用mainPanel 中的可用空间。

例如,我想为sidePanel 设置一个“折叠/展开”选项,以便在折叠时,mainPanel 使用窗口的整个宽度。

有什么想法吗?

已编辑:

事实证明sidePanel 有点棘手,但我可以做两个不同的bootstrapPage,并将一个放在顶部用于影响底部的选择。然后有一个可折叠的按钮。我会把它变成一个答案,除非有人有更优雅的答案。

【问题讨论】:

  • 我还没有看到任何关于可折叠侧边栏面板的信息。也许您可以从 Shiny 开发版中的新 layout features 中获得一些替代方案的灵感。

标签: r shiny


【解决方案1】:

只是部分解决方案,但是...如果您将下面的 div 包裹在内容或侧边栏面板周围

div(id = "demo", class = "collapse in", 

)

然后在您的主面板中放置一个按钮,如下所示

HTML("<button type='button' class='btn btn-danger' data-toggle='collapse' data-target='#demo'>simple collapsible</button>"),

您可以折叠侧边栏面板的内容。但是,这并不会扩展主面板以占据整个屏幕。

【讨论】:

  • 好的,如果我将侧边栏作为可折叠的标题,这实际上会很有用,从而改变问题。
  • 我想是的。如果您的侧边栏有一个 id(课程会起作用吗?),那么整个想法可能会崩溃。我认为这可能需要使用HTML ui。另一个想法可能是在侧边栏之前放置一个条件,链接到一个操作按钮。未测试。
【解决方案2】:

也许您可以使用打开或关闭conditionalPanel 的切换按钮(例如,名为“设置参数”)。然后,当需要时,此类面板会消失或弹出。 见:https://shiny.rstudio.com/reference/shiny/0.13.2/conditionalPanel.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    • 2019-11-06
    • 2017-06-28
    • 1970-01-01
    • 2021-09-05
    相关资源
    最近更新 更多