r - Rmd Flexdashboard 中的 ShinyAlert
问题描述
我正在尝试在 Rmd flexdashboard 中呈现一个弹出窗口。
这是我的代码:
---
title: "Test"
output: flexdashboard::flex_dashboard
runtime: shiny
---
```{r global, include= FALSE}
library(shinyalert)
```
```{r}
useShinyalert( )
actionButton("helpBtn", "Help")
```
```{r}
observeEvent(input$helpBtn, {
shinyalert(title = "Help Me!", text = "Please contact your instructor")})
```
该按钮显示,但单击时不显示弹出窗口。有任何想法吗?
解决方案
我一直有同样的问题,我认为你不能这样做,shinyalert
因为需要useShinyAlert()
- 在 Rmd 文档中添加额外的依赖项似乎没有得到很好的支持。
一种解决方法是sendSweetAlert
从shinyWidgets
包中使用:
---
title: "Test"
output: flexdashboard::flex_dashboard
runtime: shiny
---
```{r global, include= FALSE}
library(shinyWidgets)
```
```{r}
actionButton("helpBtn", "Help")
```
```{r}
observeEvent(input$helpBtn, {
sendSweetAlert(session, title = "Help Me!", text = "Please contact your instructor")})
```
推荐阅读
- java - 带有@MappedSuperClass 和 Dropwizard 的休眠未知实体异常
- php - Underfined offset: -1 ErrorException 在尝试连接到远程服务器时从 phpseclib 抛出是什么意思?
- r - 如何检查一系列值是否在带有 for 循环的向量中。R
- r - 创建一个新变量,它是一行相对于另一行的倍数变化,并对多个变量执行此操作
- python-3.x - Tensorboard 时间尺度和数据间隔问题
- json - 创建 API 网关模型以使用 JSON 模式返回 HTML
- google-cloud-platform - Google Spanner 中插入(非更新)时的自动 created_on(未更新_on)时间戳
- r - R Dplyr:按两个变量分组并统计外组的行数
- python - 有没有更好的方法来访问 Python 中深度嵌套的类似 JSON 的对象?
- serenity-bdd - 尽管在构造函数中使用了 setDefaultBaseUrl 方法,PageObject 是否需要 @DefaultUrl 标记?