闪亮仪表板仪表板标题中的登录按钮

2023-12-10

我正在对闪亮的仪表板进行最后的修饰。仪表板使用 googleAuthR 通过 google oauth 进行身份验证。一切正常...但我目前必须将登录按钮放在仪表板侧栏或仪表板主体中,而且我真的很喜欢将其放在仪表板标题中下拉菜单的位置。不幸的是,shinydashboard 的标题似乎对标题中可以出现的内容很挑剔。是否有一个黑客(或低于黑客)可以把东西放在那里?

这是绝对行不通的事情,例如:

ui = dashboardPage(
  dashboardHeader(
    title = "My Awesome Dashboard"
    , p('Pretend this is a login button')
  )
  , dashboardSidebar(
    p('I don't want the login here.')
  )
  , dashboardBody(
    p('I don't want the login here either.')
  )
)

server = function(input, output, session) {
}

shinyApp(
  ui = ui
  , server = server
)

您可以在标题中放置任何内容,但它必须是li类别标签dropdown。请参见以下示例:

ui = dashboardPage(
  dashboardHeader(
    title = "My Awesome Dashboard",
    tags$li(class = "dropdown",
            tags$li(class = "dropdown", textOutput("logged_user"), style = "padding-top: 15px; padding-bottom: 15px; color: #fff;"),
            tags$li(class = "dropdown", actionLink("login", textOutput("logintext"))))
  )
  , dashboardSidebar(), dashboardBody())

server = function(input, output, session) {
  logged_in <- reactiveVal(FALSE)

  # switch value of logged_in variable to TRUE after login succeeded
  observeEvent(input$login, {
    logged_in(ifelse(logged_in(), FALSE, TRUE))
  })

  # show "Login" or "Logout" depending on whether logged out or in
  output$logintext <- renderText({
    if(logged_in()) return("Logout here.")
    return("Login here")
  })

  # show text of logged in user
  output$logged_user <- renderText({
    if(logged_in()) return("User 1 is logged in.")
    return("")
  })

}

shinyApp(ui = ui, server = server)

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

闪亮仪表板仪表板标题中的登录按钮 的相关文章

  • 如何解决 R 估计中的整数溢出错误

    我正在尝试使用估计模型speedglm在 R 中 数据集很大 约 6988 万行和 38 列 行数和列数相乘得到约 27 亿 超出了整数限制 我无法提供数据 但以下示例重现了该问题 library speedglm large exampl
  • 修改x轴刻度标签

    我正在尝试更改由生成的箱线图的 x 轴刻度标签ggplot2 x 轴是一个分类变量 HabFac 我想要的是将其刻度更改为 6 个化学品 A E 下面是我的代码 raw data read table Read data p TT ggpl
  • 在 dfm 中查找非英语标记并将其删除

    在 dfm 中如何检测非英语单词并将其删除 dftest lt data frame id 1 3 text c Holla this is a spanish word English online here Bonjour commen
  • 如何按组计算日期之间的时间差

    我有一个包含日期 时间和位置的数据框 我想计算组内记录与上一条记录 根据日期排列 之间的分钟差异 并变异为新列 我已经弄清楚如何使用循环来完成此操作 但这仅适用于所有组 位置 而且我不确定如何按组执行此操作 fake data set fo
  • 如何使用 python 读取或转换 .MAP 文件扩展名文档?

    是否有一种简单的方法 或可用的库 来读取 map 文件扩展文档中的数据 最好使用Python 或R 我正在使用 python PCRaster 中的建模工具 该工具使用 map 文件扩展名编写地图 然而有趣的是 我还没有找到可以打开和研究这
  • ggplot2 黑白配色方案的建议

    我正在使用 ggplot2 生成许多结构如下的图表 有没有一种简单的方法可以制作出黑白效果很好的东西 我确实读过这个question https stackoverflow com questions 2895319 how to add
  • 更改分配新变量的默认环境

    我经常想在全局环境下的一个环境中创建很多变量 这可以通过以下方式轻松完成envir论证sys source 如果由正在获取的文件创建的所有变量都应该进入单个环境 但我通常使用创建变量集的文件 一组应该进入一个环境 另一组应该进入另一个环境
  • R data.table 使用列作为参数将函数应用于行

    我有以下内容data table x structure list f1 1 3 f2 3 5 Names c f1 f2 row names c NA 3L class c data table data frame 我想对每一行应用一个
  • 将数据帧的每一列乘以向量的相应值[重复]

    这个问题在这里已经有答案了 我有以下数据框和向量 dframe lt as data frame matrix 1 9 3 vector lt c 2 3 4 我想将每一列相乘dframe通过相应的值vector 这不会做 gt vecto
  • 在 R 中组合/合并列

    我可能在这个问题上遗漏了一些很容易的东西 我在任何地方都找不到正确的答案 我真的需要继续前进 所以我过度简化了我的数据 eventID lt c 2 4 Time lt c 09 32 09 43 df1 lt data frame eve
  • 求R中3列中每一行的最大值

    我需要计算 3 列中每行的最大值 一个表可以是 x c 1 2 3 4 5 y c 2 3 3 1 1 z c 4 3 2 1 1 df lt data frame x y z 我需要得到 x y z max 1 1 2 4 4 2 2 3
  • 如何根据子字符串匹配选择 R data.table 行(类似于 SQL)

    我有一个带有字符列的 data table 并且只想选择其中包含子字符串的行 相当于SQLWHERE x LIKE substring E g gt Months data table Name month name Number 1 12
  • 如何计算两个邮政编码之间的距离?

    我有一个美国邮政编码列表 我必须计算所有邮政编码点之间的距离 它是一个 6k 邮政编码长列表 每个实体都有邮政编码 城市 州 纬度 经度 面积和人口 所以 我必须计算所有点之间的距离 即 6000C2 组合 这是我的数据示例 我已经在 SA
  • 从数据/系数创建 lm 对象

    有谁知道可以在给定数据集和系数的情况下创建 lm 对象的函数 我对此很感兴趣 因为我开始使用贝叶斯模型平均 BMA 并且我希望能够根据 bicreg 的结果创建 lm 对象 我想访问所有不错的通用 lm 函数 例如诊断绘图 预测 cv lm
  • 在 R 中调用“boot”时没有数据

    我有一个包含很多列的数据框 第一列包含 系统 1 系统 2 等类别 第二列包含代表 0 和 1 的数字 请看下面 例如 SYSTEM Q1 Q2 S1 0 1 S1 1 0 S2 1 1 S2 0 0 S2 1 1 我在 R 中有这段代码来
  • 带有 selectInputs 的 DT 数据表在选择后重置回左侧

    我在 Shiny 应用程序的 DT 数据表的列中使用 selectInputs 感谢一些帮助here https stackoverflow com questions 74620665 vertically center selectin
  • 从谷歌街道地址中提取城市和州信息

    我有一个数据集 其中包含不同点位置的纬度 经度信息 我想知道与每个点关联的城市和州 按照此example https stackoverflow com questions 22911642 applying revgeocode to a
  • 我们可以有更多错误(消息)吗?

    在 R 中 如果函数使用变量 有没有办法弹出错误消息 未在函数体内声明 即我希望有人标记这种类型的函数 aha lt function p return p n 看 如果某个地方碰巧有一个 n 变量 aha p 2 会给我一个 答案 因为
  • 在ggplot2中设置base_size时重叠轴标签

    我正在改变base size via theme set 当我在屏幕上查看结果图时 它看起来很棒 但是 当我将其另存为 pdf 时 x 轴标签有点太接近轴编号 一件小事 theme set theme bw base size 9 不会造成
  • 使用 R 中的剪切函数对缺失值进行 NA 级别[重复]

    这个问题在这里已经有答案了 R 中的 cut 函数省略了 NA 但我想要一个缺失值的级别 这是我的 MWE set seed 12345 Y lt c rnorm n 50 mean 500 sd 1 NA Y1 lt cut log Y

随机推荐

  • Android - ListView 中的标题消失了?

    我最近遇到了一个非常奇怪的错误 而且根本不知道该怎么办 我有一个 Tabbed Fragment Activity 这意味着我需要在底部有一个 tabhost 所以我使用了 google 的 API 示例 它通过 TabHost 和管理器
  • 如何为多列显示字段使用自定义格式?

    有谁知道扩展其 正常 用途的方法 它是id默认情况下 可以轻松更改为field1 我有一个显示字段集如下 this gt displayField name desc 显示为Name Description在模板文件中调用时 我知道这是一个
  • 由于停靠面板,无法从顶部调整无边框 winform 的大小

    我制作了一个无边框的Windows窗体 添加了阴影 拖动的能力 以及从任何角度调整其大小的能力 这就是我所做的 有点乱 using System Runtime InteropServices public class MAIN DllIm
  • 在python opencv中通过网络发送实时视频帧

    我正在尝试将我用相机捕获的实时视频帧发送到服务器并处理它们 我使用 opencv 进行图像处理 使用 python 进行语言处理 这是我的代码 client cv py import cv2 import numpy as np impor
  • com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“where 子句”中的未知列“Smith”

    希望你能帮我 我收到错误 com mysql jdbc exceptions jdbc4 MySQLSyntaxErrorException 未知 where 子句 中的 Smith 列 我有一个名为 aspirante 的数据库 它有一个
  • ApplicationRoute 的加载状态

    使用 余烬1 7 0 我有一些服务器端数据 希望在转换任何路由之前将其加载到我的 ember 应用程序中 我的多个 但不是全部 其他路线 控制器需要此数据 我想我可以在 ApplicationRoute 中加载这些数据model方法 它工作
  • 如何检查处理 Celery 任务的队列

    我目前正在利用芹菜来执行定期任务 我是芹菜新手 我有两个工作人员运行两个不同的队列 一种用于缓慢的后台作业 另一种用于用户在应用程序中排队的作业 我正在 datadog 上监视我的任务 因为这是确认我的工作人员正常运行的简单方法 我想要做的
  • $("*", $("#container1")) 和 $("#container2").find("*") 之间有什么区别?

    有什么区别 container1 and container2 find 我一般用AA 但不太好的话可以多直到奇数
  • Rhino:从 Java 内部返回 JSON

    我有 Java 中 JSON 序列化对象的字符串表示形式 例如 name John age 24 我如何解析并返回到JavaScript上下文 就这样JSON parse str 在 JS 中可以工作吗 谢谢 最新版本的Rhino只有四个a
  • 在 iPhone 中实现 tesseract OCR

    我想在我的项目中实现手写识别 例如当用户写入时A在屏幕上 然后屏幕应该显示A 我在谷歌上搜索过 到目前为止我发现 tesseract OCR 但我不明白是什么tesseract OCR以及如何在我的项目中实现这一点有人可以提供演示教程吗te
  • zsh:找不到命令:mongo

    我按照此处找到的官方说明进行操作 在 Mac OS Big Sur 上 https docs mongodb com manual tutorial install mongodb on os x 当尝试运行时mongo 我收到 zsh c
  • 我可以将自定义 JsonSerializer 设置为 RestSharp RestClient

    我正在使用 RestSharp 包中的自述文件中提到的自定义 JsonSerializer 到目前为止 我将自定义序列化器添加到每个请求中 RestRequest request new RestRequest scans Method P
  • Highcharts:如何获取缩放窗口中的数据点?

    我是 Highcharts 的新手 我有一个折线图 以下是类别 9 7 14 9 8 14 9 9 14 9 10 14 9 11 14 9 12 14 9 13 14 9 14 14 9 15 14 9 16 14 9 17 14 9 1
  • 自定义事件文档 onContentChange

    这里 jsFiddle 来测试示例 我目前正在编写一个 jQuery 片段来处理 DOM 中由任何 jQuery 触发 的任何 html 内容更改domManip功能 扩展一些功能 不确定这是最好的方法 所以欢迎任何建议 如果绑定到文档 此
  • Tumblr OAuth 图片帖子给了我 401/“无效的 OAuth 凭据”

    我有一个 iOS 应用程序 可以将图像发布到多个服务 包括 Twitter 并且我正在尝试将该支持扩展到 tumblr 我已经为 OAuth 1 0a 标头逻辑改编了一些开源代码 其运行良好 足以成功用于 twitter twitpic 和
  • 将全名拆分为名字和姓氏

    我有一份客户名单 其姓名为全名 我想创建一个以全名作为参数并分别返回名字和姓氏的函数 如果这是不可能的 我可以有两个单独的函数 一个返回名字 另一个返回姓氏 完整姓名列表包含最多三个单词的姓名 我想要的是这样的 当全名由两个单词组成时 第一
  • SQL自连接多次

    我有一个存储周条目的数据库表 Id Value WeekId 1 1 0000 1 2 2 0000 1 同一周最多可以有三个条目 所以我想使用自连接可以解决这个问题 SELECT w1 Value w2 Value w3 Value FR
  • 寻找 Pandas 中两个系列之间的交集

    我有两个系列s1 and s2在 pandas 中 想要计算交集 即该系列的所有值都是公共的 我将如何使用concat函数来做到这一点 我一直在尝试解决这个问题 但一直无法 我不想计算索引的交集s1 and s2 但基于值 将这两个系列放入
  • 如何检查文件是否是Python中的符号链接?

    在Python中 是否有一个函数可以检查给定的文件 目录是否是符号链接 例如 对于以下文件 我的包装函数应该返回True ls l total 0 lrwxrwxrwx 1 root root 8 2012 06 16 18 58 dir
  • 闪亮仪表板仪表板标题中的登录按钮

    我正在对闪亮的仪表板进行最后的修饰 仪表板使用 googleAuthR 通过 google oauth 进行身份验证 一切正常 但我目前必须将登录按钮放在仪表板侧栏或仪表板主体中 而且我真的很喜欢将其放在仪表板标题中下拉菜单的位置 不幸的是