首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pickerInput字体或背景颜色

pickerInput字体或背景颜色
EN

Stack Overflow用户
提问于 2019-01-08 04:23:02
回答 1查看 2.4K关注 0票数 2

我在我闪亮的仪表板中使用pickerInput,这很好,除了一个问题:背景颜色和字体颜色太相似了,使得过滤器选择难以阅读。

有什么方法可以改变背景或字体颜色吗?如果可能的话,我想继续使用pickerInput,但是如果有一个带有selectInput或其他任何东西的方法,那就好了。

我的一个选择器输入示例,它在屏幕截图中产生结果:

代码语言:javascript
复制
output$typeOutput80 <- renderUI({
  Commodity.Name <- as.vector( unique(DF2()$Commodity.Name) )
  pickerInput("typeOutput80", "Commodity:", 
     choices=Commodity.Name, Commodity.Name [1:10000], multiple=TRUE, 
     options = list(`actions-box` = TRUE, `live-search` = TRUE, 
                    `selected-text-format`= "static", title = "Commodity List")
  )
})`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-10 02:33:24

这是一个有点老生常谈的解决方案,但它可能对你有效,或者至少让你走上正确的道路。

您可以使用pickerInputchoicesOpt参数来描述下拉菜单中各个选项的格式。指定颜色、背景或权重会将相关元素更改为您选择的任何元素。诀窍在于,参数只适用于第一个选项,因此您需要为尽可能多的选项复制样式参数。我已经用rep()实现了这一点,并且我只是在那里添加了一个值(10)以匹配choices,但是您可能希望基于商品列表数据的来源以编程方式定义该值。

代码语言:javascript
复制
library(shiny)
library(shinyWidgets)

ui <- fluidPage(
  pickerInput("id", "Formatting changes", multiple=T, choices = sample(LETTERS, size = 10), 
              options = list(`actions-box` = TRUE, `live-search` = TRUE, 
                         `selected-text-format`= "static", title = "Commodity List"),
              choicesOpt = list(
                style = rep(("color: black; background: lightgrey; font-weight: bold;"),10)))
)

server <- function(input, output){}

shinyApp(ui, server)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54081254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档