2015-09-10 74 views
2

有沒有辦法在R閃亮的顏色fileInput按鈕?它看起來像這樣在github的page上顯示。但是我找不到要完成的代碼。R閃亮:顏色文件輸入按鈕和進度條

這是一個簡單的應用程序,我想修改按鈕和進度條的顏色爲紅色。

ui.R

library(shiny) 

shinyUI(fluidPage(
    titlePanel("Test"), 
    fileInput("Test","") 
)) 

server.R

library(shiny) 

shinyServer(
    function(input, output) { 
    } 
) 

感謝您的任何意見。

+0

這純粹是一個CSS問題。 AFAIK這並不容易,因爲它依賴於瀏覽器,但你最好的選擇是谷歌「彩色文件輸入CSS」。可能有很多關於它的stackoverflow線程,因爲它不是一個微不足道的問題 –

回答

4

您可以使用standard Bootstrap classes款式動作按鈕:

library(shiny) 

shinyApp(
    ui=shinyUI(bootstrapPage(
     actionButton("infoButton", "Info", class="btn-info"), 
     actionButton("warningButton", "Warning", class="btn-warning"), 
     actionButton("successButton", "Success", class="btn-success"), 
     actionButton("dangerButton", "Danger", class="btn-danger"), 
     actionButton("defaultButton", "Default", class="btn-default"), 
     actionButton("primaryButton", "Primary", class="btn-primary") 
    )), 
    server=shinyServer(function(input, output, session){ 
    }) 
) 

關於文件輸入,據我所知,這是不可能不直接使用CSS。你鏈接的頁面是一個打開的拉取請求,它看起來不會很快被合併。

This answer提供了一個很好的描述如何使用bootstrap創建花哨的上傳按鈕。它應該在Shiny中工作得很好。