我正在开发一个独立的 flexdashboard 项目,我想知道当用户单击一个选项卡集中的新选项卡时是否有可能,它也会更改为第二个选项卡集中的新选项卡。
例如,当您单击下面的“图表 B1”时,我还想将第二列中的视图更改为“图表 B2”。单击“图表 A2”将变回“图表 A1”,依此类推。
---
title: "Untitled"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
```
Column {.tabset}
-----------------------------------------------------------------------
### Chart A1
### Chart B1
Column {.tabset}
-----------------------------------------------------------------------
### Chart A2
### Chart B2
Run Code Online (Sandbox Code Playgroud)
请注意,这首先发布在 RStudio Community 上,但没有收到任何回复。
我正在尝试在简单的 Shiny 应用程序中动态选择特定的 tabPanel。app的脚本如下:
用户界面
library(shiny)
shinyUI(fluidPage(
titlePanel("SCORE CARD DEVELOPMENT PLATFORM"),
navbarPage("ScoreDevApp",
tabPanel("Settings",
fluidRow(column(2,
actionButton("goButton_service", "Load saved parameters",width=200)
)
)
),
tabPanel("Download & Binning input data")
)
)
)
Run Code Online (Sandbox Code Playgroud)
服务器.r :
library(shiny)
shinyServer(function(input, output, session) {
#load saved parameters
observeEvent(input$goButton_service, {
updateTabsetPanel(session, "ScoreDevApp", selected = "Download & Binning input data")
})
})
Run Code Online (Sandbox Code Playgroud)
这个想法是按下按钮"goButton_service"并选择 tabPanel "Download & Binning input data"。
我使用了这里的示例R Shiny switch tabPanel when selectInput value changes。
但是没有选择 tabPanel。我将非常感谢您的帮助:-)