[英]Conditional panel in Shiny dashboard
我對閃亮儀表板中的條件面板有疑問。 是否有可能在sidebarMenu
上的menuItem
上sidebarMenu
帶條件的條件面板? 我的目標是在單擊菜單選項卡title2
后獲得額外的selectInput
(但它應該對title1
選項卡保持不可見)。
我正在做類似的事情
ui <- dashboardPage(
dashboardHeader(title = "Basic Dashboard"),
dashboardSidebar(
sidebarMenu(
menuItem("tab title1", tabName = "name1", icon = icon("th")),
menuItem("tab title2", tabName = "name2", icon = icon("th"))
),
conditionalPanel(
condition = "input.tabName == 'name2'",
selectInput("period", "Period:",
choices = list("Years" = 1, "Months" = 2))
)
),
dashboardBody())
在標准shiny
它可以通過add , value=1
來完成,但是在這里它不起作用。 有誰知道任何解決方案? 提前致謝 :)
向sidebarMenu
添加額外的參數id
可以解決問題。
ui <- dashboardPage(
dashboardHeader(title = "Basic Dashboard"),
dashboardSidebar(
sidebarMenu(id="menu1",
menuItem("tab title1", tabName = "name1", icon = icon("th")),
menuItem("tab title2", tabName = "name2", icon = icon("th"))
),
conditionalPanel(
condition = "input.menu1 == 'name2'",
selectInput("period", "Period:",
choices = list("Years" = 1, "Months" = 2))
)
),
dashboardBody())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.