在Shiny中插入bspopover

约瑟

我想在文本“ Shapefile Import”旁边插入一个bspopover。如下面的代码所示,对于“过滤器”选项,我能够插入,但是对于fileImput no。可执行代码如下。有谁能够帮助我?

谢谢!

library(shinyBS)
library(shiny)

popoverTempate <- 
  '<div class="popover popover-lg" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'

DES_filter1<-paste("Text text text text text text.", sep = "<br>")

ui <- fluidPage(
  
  tags$head(
    tags$style(HTML(".popover.popover-lg {width: 500px; max-width: 500px;}"))
  ),
  titlePanel("Old Faithful Geyser Data"),
  
  sidebarLayout(
    sidebarPanel(
 
      fileInput("shp", h3("Shapefile import"), multiple = TRUE, accept = c('.shp', '.dbf','.sbn', '.sbx', '.shx', '.prj')),
  
      radioButtons(
        "filter1", 
        h3("Select properties"), 
        choiceValues = c(1, 2),
        choiceNames = list(
          tagList(
            tags$span("All properties"),
            tags$span(icon("info-circle"), id = "icon1", style = "color: blue;")
          ), 
          tagList(
            tags$span("Exclude properties"),
            tags$span(icon("info-circle"), id = "icon2", style = "color: blue;")
          )
        ),
        selected = 1
      ),
      
      bsPopover("icon1", "TITLE1", DES_filter1, placement = "right", 
                options = list(template = popoverTempate)), 
      bsPopover("icon2", "TITLE2", "CONTENT2", placement = "right"), 
      
      radioButtons("filter2", h3("Select"),
                   choices = list("All" = 1, 
                                  "Exclude" = 2),
                   selected = 1),
    ),
    
    mainPanel(
      
    )
  )
)

server <- function(input, output) {
  
}

shinyApp(ui = ui, server = server) 
休伯特

您可以在fileInput标题中添加图标

sidebarPanel(
    
    fileInput("shp", 
              h3(
                  span("Shapefile import"),
                  span(icon("info-circle"), id = "icon3", style = "color: blue")
                  ), 
              multiple = TRUE, 
              accept = c('.shp', '.dbf','.sbn', '.sbx', '.shx', '.prj')
              ),
    bsPopover("icon3", "TITLE3", "CONTENT3", placement = "right"),
    ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章