Я хотел бы добавить (?) Рядом с названием виджета, чтобы пользователь мог навести или щелкнуть по нему и получить дополнительную информацию и ссылку, которую они могут щелкнуть.добавить popovers в блестящее приложение?
Это то, что я прямо сейчас:
## 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)
Но это далеко от совершенства. Например, размещение (?) Не является рядом с «Вводом файлов» и для закрытия popover вам нужно снова щелкнуть знак вопроса вместо того, чтобы иметь (x) в popover.
Вам нужно будет изменить 'h4' метки с некоторыми html и js-кодом, которые я думаю. Эта проблема может быть полезна (последнее сообщение): https://github.com/ebailey78/shinyBS/issues/26 – Gopala
Спасибо @Gopala. Увы, я не знаю JS :( – Ignacio