Bagaimana menempatkan radioGroupButtons mengkilap ke dalam kolom
Nov 29 2020
Saya ingin menyelaraskan beberapa radioGroupButtons()
dari shinyWidgets
menjadi 5 kolom dengan jarak yang sama. Saya juga ingin semua tombol memiliki lebar yang sama. Lebar kolom bekerja sedikit lebih baik jika saya gunakan direction = "vertical"
tetapi kolom berakhir lebih jauh dari satu sama lain. Inilah yang terlihat seperti apa adanya.

Mungkin jawabannya tersembunyi di sini tapi saya tidak bisa memahaminya.
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)
Jawaban
2 gdevaux Nov 29 2020 at 17:35
Anda dapat memiliki semuanya dengan lebar yang sama dengan bermain dengan CSS classe btn-group-toggle dan radiobtn.
my_css <-
".btn-group, .btn-group-vertical {
column-count: 5;
}
.btn-group-toggle {
width:200px;
}
.radiobtn {
width:200px;
}"
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'