2014-06-27 27 views
10

tabsetPanel में मुझे सफेद पृष्ठभूमि कैसे मिल सकती है। मेरी समस्या का बेहतर समझ के लिए मैं एक उदाहरण ला सकते हैं:चमकदार में पृष्ठभूमि रंग चमकदार

मेरी ui.R फ़ाइल में मैं निम्नलिखित है:

mainPanel(wellPanel(wellPanel(plotOutput("densityPlot", height="500px"))), 
           wellPanel(tabsetPanel(type = "tabs", 

     tabPanel(h5("Text1"),p("Text")), 
     tabPanel(h5("Text2"), p("Text")),     
     tabPanel(h5("Text3"), p("Text"))), 
     br(), 
     br(), 
     br()       
    )) 

बनाने के लिए इसे और अधिक स्पष्ट नीचे चित्र पर एक नजर है कृपया: enter image description here

अंतर किसी भी tagPanel के अंदर सफेद पृष्ठभूमि क्षेत्र है। भूरे और सफेद का यह संयोजन समस्या है। क्या किसी के पास कोई विचार है, मैं ऐसे टैगपैनल्स कैसे प्राप्त कर सकता हूं।

उत्तर

7

wellPanel पर एक style विकल्प का उपयोग करें:

runApp(list(
    ui = fluidPage(
    titlePanel("Hello Shiny!"), 
    sidebarLayout(
     sidebarPanel(
     numericInput('n', 'Number of obs', 100) 
    ), 
     mainPanel(wellPanel(wellPanel(plotOutput("densityPlot", height="500px"))), 
       wellPanel(style = "background-color: #ffffff;", tabsetPanel(type = "tabs", 

             tabPanel(h5("Text1"),p("Text")), 
             tabPanel(h5("Text2"), p("Text")),     
             tabPanel(h5("Text3"), p("Text"))), 
          br(),br(),br()       
       )) 
    ) 
) 
    , 
    server = function(input, output) { 
    output$densityPlot <- renderPlot({ hist(runif(input$n)) }) 
    } 
)) 

enter image description here

+0

यह किसी भी tabPanal के लिए पृष्ठभूमि रंग को नियंत्रित करने के लिए posible है, उदाहरण के लिए पहले एक सफेद है, दूसरा एक ग्रे और तीसरा है एक lightblue है? इस मामले में वे सभी एक ही रंग है। और जब इसे 'टेक्स्ट 1' पर क्लिक किया जाता है तो यह पसंद किया जाता है, इसलिए दूसरा अपलोड किया गया चित्र में जैसे ग्रे और सफेद नहीं होना चाहिए। –

+0

कोई विचार है कि कोई इस शैली को कैसे प्राप्त कर सकता है? –

+0

@ और आपको इसके लिए एक अलग प्रश्न पूछने पर विचार करना चाहिए –