如何缩短放置在侧面板中的数字输入框的输入字段,使其上方的长label
文字不被破坏?请参阅以下示例:
library(shiny)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(numericInput("num_input", "This is long text that should not be broken", value = 0)),
mainPanel()))
server <- function(input, output, session) {}
shinyApp(ui, server)
我知道numericInput
有一个width
参数,但是缩短它会导致label
文本中的换行符,这是我不想要的。
答案 0 :(得分:1)
您可以使用css设置标签元素的white-space
属性的样式。在这种情况下,我在div
标签内完成了样式:
library(shiny)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
# white-space: nowrap; ensures that the label doesn't wrap
# as the app window becomes smaller
div(style = "white-space: nowrap;",
numericInput("num_input", "This is long text that should not be broken",
width = 280, value = 0)
)
),
mainPanel()))
server <- function(input, output, session) {}
shinyApp(ui, server)