多行文本输入闪亮

时间:2015-12-17 09:04:41

标签: r user-interface shiny line-breaks

我有哪些选择来实现带有多行/换行符的文本输入(显式或只是用于UI中的更好输出的软包装)?

我希望实现一个包含说明/详细信息字段的应用,并且输入的内容很可能不仅仅是一行。

基本上,我正在寻找能够实现stackoverflow的文本输入框的类似功能的东西我将这个问题写成:换行符,滚动条和/或(自动)调整高度。

实施例

# UI ---------------------------------------------------------------------

ui <- fluidPage(
  p(),
  textInput("title", "Title"),
  textInput("description", "Description"),
  tags$hr(),
  h3("Database state"),
  DT::dataTableOutput("datatable")
)

# Server ------------------------------------------------------------------

server <- function(input, output, session) {
  output$datatable <- DT::renderDataTable(
    data.frame(
      Title = input$title,
      Description = input$description,
      stringsAsFactors = FALSE
    )
  )
}

shinyApp(ui, server)

1 个答案:

答案 0 :(得分:10)

尝试使用textAreaInput代替textInput。 使用前者,您可以设置高度和宽度,如果行太长,它将自动换行到下一行。

Here是文档中提到的地方。