क्या चमकदार के लिए numericInput()
बनाना संभव है जहां बॉक्स लेबल के बगल में है (इसके बजाय इसके नीचे डिफ़ॉल्ट है)।चमकीले :: numericInput में एक-दूसरे के बगल में लेबल और बॉक्स को संरेखित कैसे करें?
यहाँ एक सरल उदाहरण है:
library(shiny)
ui <- shinyUI(fluidPage(
titlePanel("Shiny with lots of numericInput()"),
sidebarLayout(
sidebarPanel(
fluidRow(
column(6, numericInput("a1", label = "A1", value = 1)),
column(6, numericInput("b1", label = "B1", value = 1))
),
fluidRow(
column(6, numericInput("a2", label = "A2", value = 2)),
column(6, numericInput("b2", label = "B2", value = 2))
)
),
mainPanel(
p('something interesting')
)
)
))
server <- function(input, output) {}
shinyApp(ui, server)
यह 4 लाइनों में जो परिणाम: लेबल "A1" और "बी 1", इसी बक्से के लिए दूसरी पंक्ति, आदि यह नहीं है के लिए पहली पंक्ति अगर मैं के width
पैरामीटर को समायोजित करने का प्रयास करता हूं तो सहायता करें।
(दुर्भाग्य से मैं वास्तव में HTML और सीएसएस सीधे इनपुट विजेट के वर्ग संशोधित करने के लिए पता नहीं है।)
Here ने वही समस्या है। लेकिन मैं तरल पंक्ति() के साथ एक ही पंक्ति को संभाल सकता हूं, मैं चाहता हूं कि लेबल एक ही पंक्ति में हों।
एक इस समाधान के साथ समस्या (मेरे मन) - आप सर्वर पक्ष – Batanichek
@ बीए से लेबल अपडेट नहीं कर सकते हैं tanichek; स्पष्ट रूप से आपको लेबल का उत्पादन करने के लिए HTML() का उपयोग करने की आवश्यकता नहीं है, आप सर्वर में textOutput का उपयोग कर सकते हैं। ui.R में renderText के साथ एक साथ, और वह जोड़ी सर्वर-साइड लैबल अद्यतन करने की अनुमति देगी। यहां आवश्यक विचार एक पंक्ति में स्तंभों को रखना है, लेबल वाला पहला स्तंभ, और दूसरा इनपुट तत्व युक्त है। – Ike