Многострочные текстовые входы в shiny
Каковы мои варианты реализации текстовых входов с несколькими строками / разрывами строк (явными или просто мягкими обертками для лучшего вывода в пользовательском интерфейсе) в shiny?
Я хотел бы реализовать приложение, которое имеет поле описания/деталей, и вводимый контент, скорее всего, будет больше, чем одна строка.
в принципе, я ищу что-то, чтобы реализовать аналогичную функциональность самого текстового поля ввода 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 ответов
попробуйте использовать textAreaInput
вместо textInput
.
С первым вы можете установить высоту и ширину, и он автоматически обернется к следующей строке, если линия слишком длинная.
здесь где это упоминается в документах.