Ich benutze die Bibliothek shinythemes
ziemlich ausgiebig in Apps, die ich erstelle. Ich habe versucht, eineaus dem shinyBS
Paket zu nutzen und bemerkte, dass das 'Einblenden' div nie wegging, mich mit einer unbrauchbaren Webanwendung verlassend, da nichts anklickbar war.Shiny - bsModal alles ausgegraut mit shinythemes
Die Beispiele von shinyBS::bsModal
funktionieren alle gut (sie sind sans-shinythemes). Wie kann ich weiterhin Themen verwenden und auch Modale verwenden?
Beispiel App:
library(shiny)
library(shinyBS)
library(shinythemes)
app = shinyApp(
ui =
navbarPage(title=NULL,
id="navbar",
theme = shinytheme("journal"),
tabPanel("test",
column(1),
column(3,
sliderInput("bins",
"Number of bins:",
min = 1,
max = 50,
value = 30),
actionButton("tabBut", "View Table")
),
column(7,
plotOutput("distPlot"),
bsModal("modalExample", "Data Table", "tabBut", size = "large",
dataTableOutput("distTable"))
)
)
),
server =
function(input, output, session) {
output$distPlot <- renderPlot({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
# draw the histogram with the specified number of bins
hist(x, breaks = bins, col = 'darkgray', border = 'white')
})
output$distTable <- renderDataTable({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
# draw the histogram with the specified number of bins
tab <- hist(x, breaks = bins, plot = FALSE)
tab$breaks <- sapply(seq(length(tab$breaks) - 1), function(i) {
paste0(signif(tab$breaks[i], 3), "-", signif(tab$breaks[i+1], 3))
})
tab <- as.data.frame(do.call(cbind, tab))
colnames(tab) <- c("Bins", "Counts", "Density")
return(tab[, 1:3])
}, options = list(pageLength=10))
}
)
runApp(app)
Ich fand die Antwort hier: https://github.com/ebailey78/shinyBS/issues/62 aber wollte sicherstellen, dass es auf StackOverflow gepostet wurde – Mark