我正在研究如何在加载 R Shiny 反应系统后更改元素“navbarPage”和“tabPanel”组件。这是一个代码
library(shiny)
# How to change these elements after loading R Shiny reactive system
str_title <- "Title"
str_window_title <- "Window title"
str_cars <- "Cars"
str_iris <- "Iris"
# UI
ui <- fluidPage(
navbarPage(
title = str_title,
windowTitle = str_window_title,
tabPanel(title = str_cars, fluidPage(fluidRow(dataTableOutput("dt_mtcars")))),
tabPanel(title = str_iris, fluidPage(fluidRow(dataTableOutput("dt_iris"))))
))
# SERVER
server <- function(input, output) {
output$dt_mtcars <- renderDataTable(datatable(mtcars))
output$dt_iris <- renderDataTable(datatable(iris))
}
# RUN APP
shinyApp(ui = ui, server = server)
问题是如何在加载 Shiny 应用程序后更改 'navbarPage' 组件的 'title'、'window_title' 和 'tabPanel' 组件的 'title' 的值。例如,为这些名称添加前缀“New”,并具有值“New Title”、“New Window title”、“New Cars”、“New Iris”。
感谢您分享您的想法!