R Shiny - Создайте tabsetPanel из списка в selectizeInput - PullRequest
0 голосов
/ 15 февраля 2020

Я пытался разработать эту tabsetpanel некоторое время, но безуспешно. Цель состоит в том, чтобы собрать вкладки динамически. После того, как пользователь нажмет кнопку поиска, вкладки будут собраны из выбора пользователя в selectizeInput. Каждая вкладка будет иметь определенный c контент. Когда пользователь снова нажимает кнопку поиска, вкладки должны быть построены снова с информацией из selectizeInput без дублирования.

Я ценю любую помощь.

результат должен быть похож на это изображение :

library(shiny)

ui <- fluidPage(
    title = "Examples of DataTables",
    sidebarLayout(
        sidebarPanel(

            selectizeInput(
                'state', 'State', choices = state.name, multiple = TRUE
            ),
            actionButton("search", "Search"),

        ),
        mainPanel(
            tabsetPanel(
                id = 'dataset',
                tabPanel("tab1", verbatimTextOutput("tab1"))
            )

        )
    )
)

server <- function(input, output) {

    output$tab1 <- renderPrint({
        "tab1"
    })
}

shinyApp(ui, server)

1 Ответ

0 голосов
/ 15 февраля 2020

Ну, я разобрался, используя insertUI и removeUI. Для l oop tabsetPanel я использовал метод do.call и вуаля !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...