在我的用户界面上,我试图让我的过滤器显示在井板中。当应用程序运行时,它看起来像下拉菜单和相关的复选框位于它的“顶部”,而不是被包裹在其中。
以下是我的意思:http://imgur.com/QJrrseT
可再现的例子:
UI
require(shiny)
require(devtools)
library(grDevices)
library(xlsx)
shinyUI(fluidPage(
fluidRow(
column(3,
wellPanel(
)),
column(9,
fluidRow(
wellPanel(
column(3,
uiOutput("filter1"))
))
))
))
服务器
shinyServer(function(input, output) {
output$filter1 <- renderUI({
selectInput("filter1", label="Filter 1", choices = c("No Filter","a","b"))
})
})
答案 0 :(得分:3)
您可以在wellPanel
上添加一些样式来处理问题:
library(shiny)
runApp(list(ui= fluidPage(
fluidRow(
column(3, wellPanel()),
column(9,
fluidRow( wellPanel(style = "overflow: hidden;",
column(3, uiOutput("filter1"))
))
)
)
)
, server = function(input, output) {
output$filter1 <- renderUI({
selectInput("filter1", label="Filter 1", choices = c("No Filter","a","b")
, selectize = FALSE)
})
})
)