У меня проблема с комбинацией selectInput и updateSelectInput в моем приложении Shiny (я новичок в Shiny, но нигде не могу найти ответа на этот вопрос). Я хочу отформатировать этикетку с помощью тегов html, как в базовом примере ниже (например, разделить на две строки, изменить размер шрифта). Это прекрасно работает для «selectInput», но «updateSelectInput» не может переварить ту же метку и выводит «[object Object]». Мне кажется, что с html-тегами он не справляется. Есть ли обходной путь для этого ??? Спасибо!
ui.R:
# Load libraries needed for app
library(shiny)
library(shinydashboard)
# Define the overall UI with a dashboard page template
shinyUI(
dashboardPage(
dashboardHeader(title = "dashboard header"),
dashboardSidebar(
#Create first dropdown box
selectInput("choice1", "First choice:",1:5,selected=NULL),
#Create second dropdown box
selectInput("choice2", p("Then, make your ", tags$br(), tags$small("second choice")), c("a","b","c","d","e"))
),
dashboardBody()
)
)
server.R:
# Load libraries needed for app
library(shiny)
library(shinydashboard)
# Define server for the Shiny app
shinyServer(function(input, output,session) {
# populate second dropdown box when a choice in first dropdown box is made
observe({
updateSelectInput(session, "choice2", p("Then, make your ", tags$br(), tags$small("second choice")), c("a","b","c","d","e"))
})
})