Я пытаюсь добавить всплывающую подсказку для выбора входного содержимого. Я хотел бы иметь вектор txt
в качестве всплывающей подсказки, соответствующей вводу при наведении.
Код Javascript не является основным, но вот мой черновик:
library(shiny)
library(shinyjs)
library(shinyWidgets)
if (interactive()) {
ui <- fluidPage(
useShinyjs(),
extendShinyjs(text = '
shinyjs.selectInput_tooltips = function(id, tooltips){
var selectiInput = $("#"+id).closest("div").find(".dropdown-menu").get(0);
var element_selectInput = selectiInput.childNodes;
for(var i = 0; i< element_selectInput.length; i++){
element_selectInput[i].title = tooltips[i];
}
};
'),
uiOutput("picker")
)
server <- function(input, output) {
output$picker <- renderUI({
txt <- c("Explanation 1", "Explanation 2", "Explanation 3")
tagList(
pickerInput(inputId = "id", label = "Value :", choices = c("num1" = 1, "num2" = 2, "num3" = 3)),
js$selectInput_tooltips("id", txt)
)
})
}
shinyApp(ui, server)
}
Любой другой способсделать это может быть принято, и любая помощь очень ценится.
Большое спасибо.