【发布时间】:2022-11-02 17:52:11
【问题描述】:
在底部的示例代码中,我正在尝试格式化在 shinyBS 包 popify() 函数中呈现的文本,如下图所示(减少项目符号缩进并右对齐文本)。我相信这段代码使用闪亮的 html。怎么可能做到这一点?
代码:
library(shiny)
library(shinyBS)
app = shinyApp(
ui =
fluidPage(
sidebarLayout(
sidebarPanel(sliderInput("bins","Number of bins:",min = 1,max = 50,value = 30)),
mainPanel(
plotOutput("distPlot"),
uiOutput("uiExample"))
)
),
server =
function(input, output, session) {
output$distPlot <- renderPlot({
x <- faithful[, 2]
bins <- seq(min(x), max(x), length.out = input$bins + 1)
hist(x, breaks = bins, col = 'darkgray', border = 'white')
})
output$uiExample <- renderUI({
tagList(
tags$span("Little circle >>"),
tags$span(
popify(icon("info-circle", verify_fa = FALSE),
"Placeholder",
paste(
"This table below presents a whole bunch of great information so strap in:",
"<ul>",
"<li>Blah blah blah blah blah blah blah blah blah blah blah.</li>",
"<li>Blah blah blah blah blah blah blah blah blah blah blah.</li>",
"<li>Blah blah blah blah blah blah blah blah blah blah blah blah blah.</li>",
"<li>Blah blah blah blah blah blah blah blah blah blah blah blah.</li>",
"<li>Blah blah blah blah blah blah blah blah blah blah",
"Blah blah blah blah blah blah.</li>",
"</ul>")
)
)
)
})
}
)
runApp(app)
【问题讨论】: