首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >shinydashboard下拉菜单中的反应性对象

shinydashboard下拉菜单中的反应性对象
EN

Stack Overflow用户
提问于 2017-02-24 18:36:16
回答 1查看 969关注 0票数 0

是否可以根据反应性对象呈现仪表板标题下拉菜单或通知项?我的尝试没有奏效。

代码语言:javascript
运行
复制
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
  dashboardHeader(uiOutput("drop")),
  dashboardSidebar(),
  dashboardBody()
)

server <- function(input, output) { 
  values<-reactiveValues()
  values[["numvotes"]]<-1
  output$drop<-renderUI({
    dropdownMenu(type = "notifications", badgeStatus = "warning",
                 notificationItem(icon = icon("ok", lib = "glyphicon"), status = "danger",
                                  paste(values[["numvotes"]],"vote(s)")
                 )                 )
  })
  }

shinyApp(ui, server)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-24 18:48:46

是的,这在shinydashboardrenderMenudropdownMenuOutput文档中解释过。

https://rstudio.github.io/shinydashboard/structure.html#dynamic-content

代码语言:javascript
运行
复制
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
  dashboardHeader(dropdownMenuOutput("notif")),
  dashboardSidebar(),
  dashboardBody()
)

server <- function(input, output) { 
  values<-reactiveValues()
  values[["numvotes"]] <- 1

   output$notif <- renderMenu({
     dropdownMenu(type = "notifications", badgeStatus = "warning",
                  notificationItem(icon = icon("ok", lib = "glyphicon"), status = "danger",
                                   paste(values[["numvotes"]], "vote(s)")
                  )                 )
   })
}

shinyApp(ui, server)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42445956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档