css - 在 Shiny 中更改 Picker Input 的颜色
问题描述
我想修改我的 Picker Input 标题的字体颜色。我用的是spacelab主题,所以按钮是深灰色的,按钮的字体颜色是灰色的,所以不是很好。
当我点击按钮,或者选择一些数据时,字体变成白色,所以现在好多了。当我修改样式颜色时,按钮变成白色,即使我告诉他是红色的。例子 :
library(shiny)
library(shinythemes)
library(shinyWidgets)
ui <- fluidPage(
theme = shinytheme("spacelab"),
pickerInput(
inputId = "variable_list", choices = LETTERS, width = "60%", multiple = TRUE,
options = list(size = 10, 'actions-box' = TRUE, 'live-search' = TRUE,
virtualScroll = TRUE,
'none-selected-text'= strong("BUTTON TITLE:"),
'selected-text-format'= "static")))
server <- function(input, output, session) {}
shinyApp(ui = ui, server = server)
解决方案
我不确定是否有更直接的方法,但您可以使用HTML
fromshiny
添加任何您想要的 HTML 语法格式,例如:
'none-selected-text'=strong(HTML("<span style='color: white'>BUTTON TITLE:</span>"))
编辑
使用标签shiny
和center
标签的包装函数:
strong(tag('center', list(span(style='color: white', 'BUTTON TITLE:'))))
推荐阅读
- excel - 需要使用 Outlook 在邮件正文中创建多行
- java - wagon-ftp "连接超时"
- java - 使用 cplex 时优化中的条件约束
- ios - 无法将来自 Alamofire GET 请求的 JSON 数据保存到函数的局部变量
- cluster-analysis - 选择不重叠的最佳质量集群
- json - Newtonsoft JsonConvert.SerializeObject 双引号
- typescript - 为什么从打字稿命名空间中导出成员并不总是需要导出?
- tensorflow - tf.datasets input_fn 在 1 个 epoch 后出现错误
- python - 在 Python 中仅分配多个函数输出之一的最快方法
- avro - Kinesis 如何支持 Avro?