Ich möchte ein (?) Neben dem Titel eines Widgets hinzufügen, so dass der Benutzer den Mauszeiger bewegen oder darauf klicken kann und zusätzliche Informationen und einen Link erhält, auf den er klicken kann.hinzufügen popovers zu glänzenden app?
Das ist, was ich jetzt haben:
## app.R ##
library(shiny)
library(shinydashboard)
library(shinyBS)
# Header
header <- dashboardHeader()
# Sidebar
sidebar <- dashboardSidebar(fileInput("chosenfile", label = h4("File input"),
accept = ".csv"),
bsButton("q1", label = "", icon = icon("question"),
style = "info", size = "extra-small"),
bsPopover(id = "q1", title = "Tidy data",
content = paste0("You should read the ",
a("tidy data paper",
href = "http://vita.had.co.nz/papers/tidy-data.pdf",
target="_blank")),
placement = "right",
trigger = "click",
options = list(container = "body")
)
)
# Body
body <- dashboardBody()
# ui
ui <- dashboardPage(header, sidebar, body)
# server
server <- function(input, output) {
}
# run
shinyApp(ui, server)
Aber es ist bei weitem nicht perfekt. Zum Beispiel steht die Platzierung von (?) Nicht neben "Dateieingabe". Um das Popover zu schließen, müssen Sie erneut auf das Fragezeichen klicken, anstatt ein (x) im Popover zu haben.
Sie müssen die 'h4' von Etikett mit einigen HTML-und JS-Code zu ändern, denke ich. Dieses Problem kann hilfreich sein (der letzte Beitrag): https://github.com/ebailey78/shinyBS/issues/26 – Gopala
Danke @ Gopala. Ach, ich weiß nicht, JS :( – Ignacio