R闪亮仪表板:如何将垂直滚动条添加到仪表板侧栏?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R闪亮仪表板:如何将垂直滚动条添加到仪表板侧栏?相关的知识,希望对你有一定的参考价值。
关于R闪亮仪表板,我有几个问题。
长子。 [R
library(shinydashboard)
library(shiny)
dashboardPage(
dashboardHeader(title = 'Test Interface'),
dashboardSidebar(width = 600,
h3('-------Input Data-------'),
fluidRow(
column(6, div(style = "height:10px"), fileInput(inputId = 'FileInput', label = 'Upload Input:', accept = c('csv','tsv','txt'))),
column(2, div(style = "height:3px"), checkboxInput(inputId = 'header', label = 'Header', value = FALSE)),
column(2, div(style = "height:12px"), radioButtons(inputId = 'sep', label = 'Separator', choices = c(comma=',',tab=" ",space=' '), selected = ","),offset = 1)
),
fluidRow(column(6, div(style = "height:1px"), fileInput(inputId = 'FileInput1', label = 'Upload Second Input:'))),
br(),
h3('-------Select Foreground-------'),
fluidRow(
column(5, div(style = "height:17px"), radioButtons(inputId = 'cutoff', label = 'Selection', choices = c('Up'='pos','Down'='neg','Both'='both'))),
br(),
column(3, div(style = "height:1px"), textInput(inputId = 'fc', label = "Fold Change", value = '0')),
column(3, div(style = "height:1px; margin-left:10cm"), height = 6,textInput(inputId = 'pvalue', label = "Adj. Pvalue",value = '0.05'))
),
fluidRow(column(2, h1(" "), actionButton(inputId = 'select', label = "Select Data"))),
fluidRow(column(5, div(style = "height:25px;font-color:blue"), downloadButton('download', 'Download Plot')))),
dashboardBody(
tabsetPanel(type="tabs", id = "tabvalue",
tabPanel(title = "Input Table", value = 'tab1', DT::dataTableOutput('table')),
tabPanel(title = "Plot", value = 'tab7', plotOutput('plot',width = 800,height = 800)))))
server.R
library(shiny)
shinyServer(function(input, output, session){
})
我无法弄清楚如何将垂直滚动条添加到dashboardSidebar。在我的实际应用中,当我运行应用时,最后的元素是不可见的。
谢谢!
答案
我遇到了这个并提出了以下的黑客攻击(我的意思是黑客攻击)。
shinyDashboard(
tags$head(
tags$style(html(".sidebar {
height: 90vh; overflow-y: auto;
}"
) # close HTML
) # close tags$style
), # close tags#Head
# ...
90vh
将侧边栏高度设置为视口高度的90%。你可能想要调整这个味道。太大的百分比和一些侧边栏仍然低于地平线;百分比太小,侧栏在主体前明显结束(滚动条过早出现)。
以上是关于R闪亮仪表板:如何将垂直滚动条添加到仪表板侧栏?的主要内容,如果未能解决你的问题,请参考以下文章
如何让 Leaflet for R 使用 100% 的闪亮仪表板高度