【发布时间】:2021-04-06 19:16:25
【问题描述】:
在我闪亮的仪表板中,我有几个selectizeInput 类型的下拉菜单。它们位于页面底部,因此我不想向下打开下拉菜单,而是想向上打开它们。
我确实为名为@987654323@ 的shinyWidgets 下拉菜单找到了solution。这里的解决方案是添加一个css 标签:
.dropdown-menu{bottom: 100%; top: auto;}
但是,此标记不适用于 selectizeInput。知道我必须将哪个css 添加到我的脚本中吗?
编辑(maartenzam 举例回答)
library(shiny)
ui <- fluidPage(
# selectize style
tags$head(tags$style(type = "text/css", paste0(".selectize-dropdown {
bottom: 100% !important;
top:auto!important;
}}"))),
div(style='height:200px'),
selectizeInput('id', 'test', 1:10, selected = NULL, multiple = FALSE,
options = NULL)
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
【问题讨论】:
-
通过谷歌搜索,我发现
selectize.js中有一个选项dropdownDirection。但是options = list(dropdownDirection = "up")不起作用。也许selectize.js在闪亮中不是最新的。
标签: html css r twitter-bootstrap-3 shiny