Обнаружить активную страницу FlexDashboard от блестящей? - PullRequest
0 голосов
/ 02 апреля 2020

Я строю flexdashboard с shiny средой выполнения. Я хотел бы включить некоторый код, который зависит от того, какая страница flexdashboard (какая вкладка действительно активна).

Причина в том, что есть некоторые входные данные (например, дата), которые являются общими для всех страниц в моей информационной панели. Но есть и другие элементы, которые имеют отношение только к определенным страницам.

Поэтому я хотел бы использовать одну глобальную боковую панель ввода и изменять ее компоненты в зависимости от текущей активной вкладки. (По какой-то причине flexdashboard не отображает должным образом боковые панели для каждой панели, если присутствует глобальная боковая панель.)

Примерно так:

Sidebar {.sidebar}
=====================================

```{r}
output$inputpane <- renderUI({
    x <- list(somesharedinputelements)
    if (input$currenttab == "global") x <- c(x, someinputelementonlyappropriatetoonetab)
    tagList(x)
)}
uiOutput("inputpane")
```

Заранее спасибо!

...