【发布时间】:2020-02-18 16:13:12
【问题描述】:
我正在尝试添加工具提示来选择输入内容。我希望将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)
}
可能会接受任何其他方式,非常感谢任何帮助。
非常感谢。
【问题讨论】:
标签: javascript r shiny picker shinyjs