shinydashboard动态框标题中的转义HTML
我想根据shinydashboard动态框标题中的转义HTML,html,r,shiny,Html,R,Shiny,我想根据selectInput()选择动态更改shinydashboard中框的标题,但我无法退出HTML library(shiny) library(shinydashboard) library(htmltools) ui <- dashboardPage( dashboardHeader(), dashboardSidebar(), dashboardBody( selectInput("plottype", "Select plo
selectInput()
选择动态更改shinydashboard
中框的标题,但我无法退出HTML
library(shiny)
library(shinydashboard)
library(htmltools)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(
selectInput("plottype", "Select plot type", c("AP:TOTAL","FF:TOTAL","OVERALL")),
box(title=paste(htmlEscape(textOutput('box1title')),"charts"),
width = 6,
solidHeader = TRUE,
status = "primary",
p('Use the checkbox to change the title of this box.')
)
)
)
server <- function(input, output) {
output$box1title <- renderText({
if(input$plottype=="AP:TOTAL"){
"AP:TOTAL"
}
else if(input$plottype=="FF:TOTAL"){
"FF:TOTAL"
}
else{
"OVERALL"
}
})
}
shinyApp(ui,server)
库(闪亮)
图书馆(shinydashboard)
图书馆(htmltools)
ui不要在ui中的粘贴()
,在服务器中执行粘贴功能
只需将普通测试输出用于框标题
box(title = textOutput('box1title'), ...)
然后在服务器上做
output$box1title <- renderText({
part <- if(input$plottype=="AP:TOTAL"){
"AP:TOTAL"
}
else if(input$plottype=="FF:TOTAL"){
"FF:TOTAL"
}
else{
"OVERALL"
}
paste(part, "charts")
})
输出$box1title