在我的亮闪闪的仪表板中,我有几个下拉菜单,类型为selectizeInput。它们位于页面底部,因此我希望将它们向上打开,而不是向下打开。
我找到了一个解决方案,可以用于
我找到了一个解决方案,可以用于
shinyWidgets
下拉菜单,称为pickerInput。这里的解决方案是添加一个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")
并不起作用。也许在 shiny 中selectize.js
不是最新的版本。 - Stéphane Laurent