Ich möchte die Schriftgröße des Wertes und den Untertitel für valueBox
es ändern.Ändern der Schriftgröße von valueBoxes
Unten ist mein Versuch, aber wäre dankbar für irgendwelche Vorschläge, wie man es in einer Weise ändert, die dem Standard-Look ähnlich aussieht. Unten ist mein nachvollziehbares Beispiel.
require(shinydashboard)
valueBox2 <- function (value,header_val=4, subtitle, icon = NULL, color = "aqua", width = 4,
href = NULL) {
shinydashboard:::validateColor(color)
if (!is.null(icon))
shinydashboard:::tagAssert(icon, type = "i")
boxContent <- div(class = paste0("small-box bg-", color),
div(class = "inner", eval(parse(text=paste0('h',header_val,'(',shQuote(value),')'))), p(subtitle)), if (!is.null(icon))
div(class = "icon-large", icon))
if (!is.null(href))
boxContent <- a(href = href, boxContent)
div(class = if (!is.null(width))
paste0("col-sm-", width), boxContent)
}
ui = dashboardPage(title='hello',
dashboardHeader(title='hello2'),
dashboardSidebar(
sliderInput('hval',label='header value',min=1,max=6,value=3)
),
dashboardBody(
valueBoxOutput('tmp')
)
)
server = function(input, output) {
output$tmp <- renderValueBox({
valueBox2(value='90k',header_val = input$hval, subtitle='some long descritptive text',icon=icon("car"))
})
}
shinyApp(ui=ui,server=server)
Erstaunlicher , danke, eine kurze Frage, gibt es eine Möglichkeit, die Farbe in eine Nicht-Standardfarbe zu ändern, indem Sie einen Hexfarbencode anstelle von "Blau" oder "Aqua" verwenden? –
Nicht mit 'shinydashboard', kannst du mit CSS, aber es ist nicht schön:' .small-box {background-color: # FFFF00! Wichtig; Farbe: # 000000! wichtig; } ' – Victorp
Danke, eine Sache, die ich bemerkt habe, ist, dass du' valueBoxOutput' und 'renderValueBox' nicht benutzt hast ... das erlaubt ihnen, dynamisch zu sein ... wo deine Methode ziemlich fest ist ... kannst du empfehlen eine Anpassung? –