Как изменить ширину метки Shiny textAreaInput - PullRequest
0 голосов
/ 04 января 2019

Используя эти параметры, я могу легко изменить ширину поля ввода, однако, когда моя метка особенно длинная, она переходит на новую строку, несмотря на то, что ширина рамки больше, чем допустимое пространство для строки метки.

textAreaInput(inputId, label, value = "", width = NULL, height = NULL,
  cols = NULL, rows = NULL, placeholder = NULL, resize = NULL)

enter image description here

1 Ответ

0 голосов
/ 04 января 2019

Общим решением будет указание ширины контейнера ввода с помощью CSS, а не с помощью аргумента width, равного textAreaInput().

Конечно, если у вас есть другие элементы ввода в вашем приложении (и я предполагаю, что у вас есть), вам придется настроить CSS в соответствии с ними.

Рабочий пример:

library(shiny)

shinyApp(
  ui = fluidPage(
    tags$style(".form-group.shiny-input-container { width: 600px; }"),

    textAreaInput(
      inputId = "txt", 
      label = "long label long label long label long label long label"
    )
  ),
  server = function(input, output, session) {}
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...