반짝이는 radioGroupButtons를 열에 넣는 방법

Nov 29 2020

좀 정렬하고 싶습니다 radioGroupButtons()에서 shinyWidgets5 등 간격 열로을. 또한 버튼의 너비가 모두 같으면 좋겠습니다. 열 너비는 사용하면 조금 더 잘 작동 direction = "vertical"하지만 열은 서로 더 멀리 떨어져 있습니다. 있는 그대로의 모습입니다.

여기에 답이 숨겨져 있을지 모르지만 알아낼 수 없었습니다.

library(shiny)
library(shinyWidgets)

my_css <-
  ".btn-group, .btn-group-vertical {
    column-count: 5;
  }"


ui <- 
  fluidPage(
    tags$head(tags$style(HTML(my_css))),
    radioGroupButtons(
      inputId = "somevalue1",
      label = NULL,
      choices = 
        setNames(
          1:20,
          rep(c("xs", "medium", "very long", "a whole lotta text"), 5)
        )#, direction = "vertical"
    )
  )


server <- function(input, output) {}

shinyApp(ui, server)

답변

2 gdevaux Nov 29 2020 at 17:35

classe btn-group-toggle 및 radiobtn의 CSS를 사용하여 모든 것을 동일한 너비로 가질 수 있습니다.

my_css <-
  ".btn-group, .btn-group-vertical {
    column-count: 5;
  }
  
  .btn-group-toggle {
  width:200px;
  }

  .radiobtn { 
    width:200px;
  }"