Leaflet控件覆盖navbarMenu闪亮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leaflet控件覆盖navbarMenu闪亮相关的知识,希望对你有一定的参考价值。
在shiny
navbarPage
应用程序中,leaflet
+ - 控件覆盖了navbarMenu
内容,使其难以阅读(用户可能必须调整浏览器窗口的大小才能读取菜单)。这是一个错误吗?有没有办法将+控件移动到后台?
library(leaflet)
library(shiny)
ui <- navbarPage(NULL,
navbarMenu("Menu",
tabPanel("Menu Item 1", leafletOutput("map")),
tabPanel("Menu Item 2"),
tabPanel("Menu Item 3")
)
)
server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>% addTiles()
})
}
shinyApp(ui, server)
答案
通过更改+ - 控件的z-index
值,可以在下拉菜单后面移动+控件。
library(leaflet)
library(shiny)
ui <- navbarPage(NULL,
navbarMenu("Menu",
tabPanel("Menu Item 1", leafletOutput("map")),
tabPanel("Menu Item 2"),
tabPanel("Menu Item 3")
),
tags$head(tags$style(".leaflet-top {z-index:999!important;}"))
)
server <- function(input, output, session) {
output$map <- renderLeaflet({
leaflet() %>% addTiles()
})
}
shinyApp(ui, server)
以上是关于Leaflet控件覆盖navbarMenu闪亮的主要内容,如果未能解决你的问题,请参考以下文章
Reactive fileInput()带有Leaflet的闪亮应用程序