【发布时间】:2019-06-10 10:12:25
【问题描述】:
下面的代码应该添加无限数量的列,并且滚动条应该出现在底部。但是滚动条在这里不起作用。请帮忙..
library(shiny)
ui <- fluidPage(
fluidRow(
actionButton("addCol","Add New Column"),
div(style="overflow-x: auto;",
uiOutput("myUI")
)
)
)
server <- function(input, output, session) {
alld <- reactiveValues()
alld$ui <- list()
observeEvent(input$addCol,{
alld$ui[[length(alld$ui)+1]] <- verbatimTextOutput("aaa", placeholder = T)
output$myUI <- renderUI({
fluidRow(lapply(alld$ui,function(x){column(4,x)}))
})})
}
shinyApp(ui, server)
【问题讨论】:
-
滚动条显示正确还是?但是由于您定义了宽度为 4 的列,因此您只能在 1 行中包含 3 列(因为 12 是最大行宽),然后它将开始显示“新”行。
-
@SeGa 我也尝试使用 div(class= "column",x).. 但没有奏效.. 新列没有出现在屏幕之外。