r - sliderinput 中的颜色刻度线和刻度线标签 - Shiny

标签 r shiny

我想为 Shiny 仪表板中 slider 输入中的刻度线和刻度线标签提供不同的颜色。例如:0 到 5 - 红色,5 到 10 - 蓝色。我的代码无法运行。

请检查我的代码,

library(shiny)
shinyApp(
  ui <- fluidPage(
    tags$style(type = "text/css", ".irs-grid-pol-left {color: red; width:50%;}",
               ".irs-grid-pol-right {color: blue; width: 50%; left: 50%;}"),
    sliderInput("bins", "Number of bins:", 1, 10, 1)
  ),
  server <- function(input, output) {}  
)

谢谢, SJB

最佳答案

这更像是 css 问题,而不是 RShiny 问题。这应该可以完成工作:

library(shiny)    
shinyApp(
  ui <- fluidPage(
    tags$style(type = "text/css", 
               ".irs-grid-text:nth-child(-2n+18) {color: red}",
               ".irs-grid-text:nth-child(2n+20) {color: blue}",
               ".irs-grid-pol:nth-of-type(-n+18) {background:red}",
               ".irs-grid-pol:nth-of-type(n+18) {background:blue}"),
    sliderInput("bins", "Number of bins:", 1, 10, 1)
  ),
  server <- function(input, output) {} 

enter image description here

如果您需要进一步自定义它,请在浏览器中打开样式编辑器,调整数字并更新代码中的字符串。

关于r - sliderinput 中的颜色刻度线和刻度线标签 - Shiny ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50370958/

相关文章:

r - 绘制 PCA 的所有组件

r - 根据 Shiny 仪表板中选择的选项卡面板隐藏和显示侧边栏

Shiny:Shiny 应用程序中的 flexdashboard 仪表

r - Shiny 快速显示选定的输入,但恢复为第一个输入

r - 检查是否有任何值在范围内

r import csv 跳过第一行和最后一行

对矩阵中的所有列进行排序,然后使用排序对不同的矩阵重新排序

css - 在 R Shiny 中连续多次更新 UI

r - 如何在 R Shiny DT 数据表中单击触发编辑

r - 使用 purrr 创建 quosures 列表