Блестящие радио-кнопки приложения, невидимые на панели просмотра RStudio - PullRequest
0 голосов
/ 24 ноября 2018

Панель просмотра RStudio (Версия 1.2.1139 на macOS) делает кнопки RadioButton (и FWIW, выбранные checkboxInputs) невидимыми.Но они хорошо выглядят и работают в браузере, когда под кнопкой «Запустить приложение» выбрано «Запустить внешний».Ниже приводится репродукция и несколько скриншотов.

Приложение: Хочу заметить, что shinyWidgets::prettyRadioButtons() решает эту проблему немедленно.Просто добавьте library(shinyWidgets) вверху и замените вызов на radioButtons().

# Reproduce radioButtons invisibility in RStudio viewer pane
library(shiny)

ui <- fluidPage(
   radioButtons("Dunit"
               ,"Dose Units"
               ,c("µg"="micrograms",
                  "mg"="milligrams",
                  "g"="grams")
               ,selected = "milligrams"
               ,inline = TRUE)
   ,checkboxGroupInput("Dper"
                       ,NULL
                       ,c("/m²"="perBSA",
                          "/kg"="perKg",
                          "abs"="absolute")
                       ,selected = "perKg"
                       ,inline = TRUE)
)

server <- function(input, output) {}

# Run the application 
shinyApp(ui = ui, server = server)

В панели просмотра RStudio:

How this Shiny app looks in RStudio viewer pane

Во внешнем браузере:

How this Shiny app looks in Safari web browser

1 Ответ

0 голосов
/ 03 декабря 2018

Это известная проблема в Chromium (компонент, который запускает просмотрщик RStudio) в MacOS.Вы можете обойти это, добавив zoom: 1.0000001 или похожий на CSS стиль стилей радиокнопок для вашего приложения Shiny.

Дополнительная информация в этом выпуске RStudio Github:

https://github.com/rstudio/rstudio/issues/3751

...